Кодирование целых и действительных чисел

Кодирование целых и действительных чисел. Целые числа кодируются двоичным кодом достаточно просто - необходимо взять целое число и делить его пополам до тех пор, пока частное не будет равно единице.

Совокупность остатков от каждого деления, записанная справа налево вместе с последним частным, и образует двоичный аналог десятичного числа. Для кодирования целых чисел от 0 до 255 достаточно иметь 8 разрядов двоичного кода 8 бит. 16 бит позволяют закодировать целые числа от 0 до 65535, а 24 уже более 16,5 миллионов различных значений. Для кодирования действительных чисел используют 80-разрядное кодирование.

При этом число предварительно преобразовывают в нормализованную форму 3,1414926 0,31415926 101 300 000 0,3 106 Первая часть числа называется мантиссой, а вторая характеристикой. Большую часть из 80 бит отводят для хранения мантиссы вместе со знаком и некоторое фиксированное количество разрядов отводят для хранения характеристики.