По-перше, ні IEEE-754-2008, ні -1985 не мають 16-бітових плаваючих знаків; але це пропоноване додавання з 5-розрядним показником та 10-розрядним дробом. IEE-754 використовує виділений знаковий біт, тому позитивний і негативний діапазон однакові. Крім того, дріб має передбачуваний 1 спереду, тому ви отримаєте додатковий біт.
Якщо вам потрібна точність до одного місця, як у випадку, коли ви можете представити кожне ціле число, відповідь досить проста: показник ступеня зміщує десяткову крапку в правий кінець дробу. Отже, 10-бітна частка дає вам ± 2 11 .
Якщо ви хочете один біт після десяткової коми, ви відмовляєтесь від одного біта перед ним, тож у вас буде ± 2 10 .
Одноточна точність має 23-бітову частку, тому у вас буде ± 2 24 цілих числа.
Скільки бітів точності потрібно після десяткової коми, повністю залежить від обчислень, які ви робите, і скільки ви робите.
- 2 10 = 1024
- 2 11 = 2048
- 2 23 = 8 388 608
- 2 24 = 16 777 216
- 2 53 = 9 007 199 254 740 992 (подвійна точність)
- 2 113 = 10 384 593 717 069 655 257 059 992 658 442 192 (квадратична точність)
Дивитися також