原码、反码、补码、移码
码 | 数值本质 | 例:5 | 例:-5 |
---|---|---|---|
源码 | 0000 0101(5) | 1000 0101(-5) | |
反码 | (2n−1−x)%2n ( 2 n − 1 − x ) % 2 n | 1111 1010 (250) | 1111 1010 (250) |
补码 | (2n+x)%2n ( 2 n + x ) % 2 n | 0000 0101 (5) | 1111 1011 (251) |
移码 | (2n−1+x)%2n ( 2 n − 1 + x ) % 2 n | 1000 0101 (133) | 0111 1011 (123) |
浮点数特殊表示
特殊值 | 符号位 | 指数位 | 数值位 | 通常解析 | 是否连续 |
---|---|---|---|---|---|
0 | ? | 0 | 0 | 1.0×2−127 1.0 × 2 − 127 | 是 |
正无穷 | 0 | 255 | 0 | 1.0×2128 1.0 × 2 128 | 是 |
负无穷 | 1 | 255 | 0 | −1.0×2128 − 1.0 × 2 128 | 是 |
NaN | ? | 255 | M≠0 M ≠ 0 | ±1.M×2128 ± 1. M × 2 128 | 否 |