Erlangで16#4000000はどういう意味ですか?

ヒョン

私は特にejabberdソースを読んでいますejabberd_http.erl

以下のコードでは、

 ...
 case (State#state.sockmod):recv(State#state.socket,
                          min(Len, 16#4000000), 300000)
 of
   {ok, Data} ->
     recv_data(State, Len - byte_size(Data), <<Acc/binary, Data/binary>>);
 ...

どういう16#4000000意味ですか?
私はこれをErlangシェルでテストしました。

%%erlang shell 
...

7>16#4000000.
67108864

8>is_integer(16#4000000).
true

私はそれが単なる整数値であることを知っています。

16#4000000代わりに書くことに何か利点はあります67108864か?

CodeWarrior

Erlangでは、#の前の数字は整数の基数です。あなたの例で16#4000000は、はの16進表現を意味します67108864他の言語では、多くの場合、として表され0x4000000ます。

16進表現を使用する理由の1つは、各桁が4ビットを表すためです。たとえば16#F16(10進数)または11112進数です。バイナリ処理を使用する場合、16進数を使用すると、人間の読者にとって扱いやすく、理解しやすくなります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

objdump出力でdata16はどういう意味ですか?

分類Dev

16進数の「S」はどういう意味ですか?

分類Dev

BufferData Data [16] = {0}の宣言はどういう意味ですか

分類Dev

$ PATHはどういう意味ですか?

分類Dev

`〜/`はどういう意味ですか?

分類Dev

configureDefaultServletHandlingはどういう意味ですか?

分類Dev

->はどういう意味ですか?

分類Dev

pythonicはどういう意味ですか?

分類Dev

$($(this))はどういう意味ですか?

分類Dev

Objectはどういう意味ですか?

分類Dev

UnmappableCharacterExceptionはどういう意味ですか?

分類Dev

"@UIApplicationMain"はどういう意味ですか?

分類Dev

ON [PRIMARY]はどういう意味ですか?

分類Dev

@@ procidはどういう意味ですか?

分類Dev

'cd $ _'はどういう意味ですか?

分類Dev

λ[α=> F]はどういう意味ですか?

分類Dev

'a [href ^ = "/"]'はどういう意味ですか?

分類Dev

constはどういう意味ですか?

分類Dev

`bind(this)`はどういう意味ですか?

分類Dev

'' '=' 'はどういう意味ですか

分類Dev

^ {はどういう意味ですか?

分類Dev

if(!(is >> s))はどういう意味ですか?

分類Dev

$ IFS $()はどういう意味ですか?

分類Dev

require( '..')はどういう意味ですか?

分類Dev

「<-」はどういう意味ですか?

分類Dev

線はどういう意味ですか?

分類Dev

<=式はどういう意味ですか?

分類Dev

!<はどういう意味ですか?

分類Dev

Vue、$はどういう意味ですか?

Related 関連記事

ホットタグ

アーカイブ