2009/06/07

バイナリファイルについて

復習
1byte=8bit


エンディアン:0x1234ABCD のデータがあったとき,
CD AB 34 12
となるのがリトルエンディアン.
12 34 AB CD
となるのがビッグエンディアン.
IBM系はビッグエンディアン
Intel系はリトルエンディアン

double,64bitのうち
符号1bit
指数11bit
仮数52bit
で記録される.
1+11+52
=1+(7+4)+(4+8+8+8+8+8+8)
=(1+7+4+4)+(8+8)+(8+8)+(8+8)
と考え,8ビットは16進数で2桁,16ビットは16進数で4桁なので
0000 0000 0000 0000
となる.



バイナリファイルをod,hexdump,xxd,bviで見てもよーわからん.

0 件のコメント: