Получен еще один запрос двоичного представления Erlang (потому что это то, что я сейчас читаю, и мне нужна реализация двоичного протокола).
Если я правильно понимаю спецификатор типа, то для значения типа "float" 8-байтовое представление выглядит нормально (это на 64-битной Win7).
1> <<A1/binary>> = <<12.3214/float>>.
<<64,40,164,142,138,113,222,106>>
Однако, что меня озадачило, так это то, что двоичное представление "целочисленного" значения типа.
2> <<A2/binary>> = <<32512/integer>>.
<<0>>
3> <<A3/binary>> = <<232512518/integer>>.
<<6>>
4> <<A5/binary>> = <<80/integer>>.
<<"P">>
Почему все они представлены в 1 байте? Может кто-нибудь объяснить это?