data | 変換したいバイナリ列を前から順に8ビットずつ格納した配列。 An array composed of the binary data to convert. |
ビット Bits |
中身 Content |
\(118.625=1.110110101\times {2^{6}}_{(2)}\)の場合の例 Example for \(118.625=1.110110101\times {2^{6}}_{(2)}\) |
先頭の1ビット The first 1 bit |
符号(0=正、1=負) Sign (0=positive, 1=negative) |
0 |
先頭から2-12ビット目 From 2nd to 12th bits |
指数部に1023を加えた値(1-2046)の2進数表現 The binary digits for the exponent added by 1023 (1-2046) |
6+1023=1029を2進数で表した値 The binary digits for 6+1023=1029 |
先頭から13-64ビット目 From the 13th to 64th bits |
仮数部の小数部分 The decimal part of the mantissa |
110110101000000…(64ビット目まで全部0で埋める) 110110101000000… (zeroes padded until reaching the 64th bit) |
指数部に1023を加えた値 The exponent added by 1023 |
仮数部 The mantissa |
意味 Meaning |
0 | 任意 Arbitrary |
\(\pm 0.∗\times 2^{-1022}\)
(仮数部が1.∗ではなく0.∗になっていること、
指数部が\(-1023\)ではなく\(-1022\)になっていることに注意) \(\pm 0.∗\times 2^{-1022}\) (Note that the mantissa is not 1.∗ but 0.∗ and the exponent is not \(-1023\) but \(-1022\). |
2047 | 0 | ∞ |
2047 | 0以外(任意) Other than zero (arbitrary) |
NaN |