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-9ビット目 From 2nd to 9th bits |
指数部に127を加えた値(1-126)の2進数表現 The binary digits for the exponent added by 127 (1-126) |
6+127=133を2進数で表した値 The binary digits for 6+127=133 |
先頭から10-32ビット目 From the 10th to 32th bits |
仮数部の小数部分 The decimal part of the mantissa |
110110101000000…(32ビット目まで全部0で埋める) 110110101000000… (zeroes padded until reaching the 32th bit) |
指数部に127を加えた値 The exponent added by 127 |
仮数部 The mantissa |
意味 Meaning |
0 | 任意 Arbitrary |
\(\pm 0.∗\times 2^{-126}\)
(仮数部が1.∗ではなく0.∗になっていること、
指数部が\(-127\)ではなく\(-126\)になっていることに注意) \(\pm 0.∗\times 2^{-126}\) (Note that the mantissa is not 1.∗ but 0.∗ and the exponent is not \(-127\) but \(-126\). |
255 | 0 | ∞ |
255 | 0以外(任意) Other than zero (arbitrary) |
NaN |