10.5 in Single Precision:
Sign: 0 (positive)
Exponent: 10000010 (130 = 3 + 127)
Mantissa: 01010000000000000000000
Final: 0100000100101000000000000000000
-0.75 in Single Precision:
Sign: 1 (negative)
Exponent: 01111110 (126 = -1 + 127)
Mantissa: 10000000000000000000000
Final: 1011111101000000000000000000000
0.1-ийг 2-тын тооллын систем рүү шилжүүлэх
0.1 in Single Precision:
Sign: 0 (positive)
Exponent: 01111011 (123 = -4 + 127)
Mantissa: 10011001100110011001101
Final: 0011110111001100110011001100110
Note: 0.1 нь тэгэхээр яг сайн илэрхийлэгдэж чаддаггүй.
| Number | Sign | Exponent | Mantissa |
|---|---|---|---|
| 0.0 | 0 | 00000000 | 00000000000000000000000 |
| 1.0 | 0 | 01111111 | 00000000000000000000000 |
| -1.0 | 1 | 01111111 | 00000000000000000000000 |
| ∞ | 0 | 11111111 | 00000000000000000000000 |
| NaN | 0 | 11111111 | Non-zero |
// Single Precision (float)
0.1 + 0.2 ≈ 0.30000001192092896
// Double Precision (double)
0.1 + 0.2 ≈ 0.30000000000000004
Зарим нэг 10-тын тооллын систем нь нарийвчилсан байдлыг 2-тын тооллын системд шилжүүлэх алдаанаас болоод илэрхийлэхэд хэцүү байдаг.
-0.25-ийг 2-тын тооллын систем рүү шилжүүл.
2.75-ийг 2-тын тооллын систем рүү шилжүүл.
-0.25-ийг 2-тын тооллын систем рүү шилжүүл.
-0.25 in Single Precision:
Sign: 1 (negative)
Exponent: 01111101 (125 = -2 + 127)
Mantissa: 10000000000000000000000
Final: 1011111011000000000000000000000
2.75-ийг 2-тын тооллын систем рүү шилжүүл.
2.75 in Single Precision:
Sign: 0 (positive)
Exponent: 10000000 (128 = 1 + 127)
Mantissa: 10000000000000000000000
Final: 0100000001000000000000000000000