Изменения

Перейти к: навигация, поиск

Adaptive precision arithmetic

757 байт добавлено, 04:13, 20 октября 2011
Нет описания правки
Числа с плавающей точкой, как правило, ''нормализованы'', то есть если число не равно нулю, то первый значимый бит равен единице, а экспонента устанавливается соответственно. Например, в <tex>p</tex>-битной арифметике число 1101 (десятичное 13) будет выглядеть как <tex>1.101 \times 2^3</tex>.
 
{{Определение
|definition=
Два числа <tex>x</tex> и <tex>y</tex> называются '''неперекрывающимися''' (англ. '''nonoverlapping'''), если номер наименьшего значимого бита числа <tex>x</tex> (нумерация справа налево) ''больше'', чем номер наибольшего значимого бита числа <tex>y</tex>, или наоборот.
}}
 
Более формально, <tex>x</tex> и <tex>y</tex> не перекрываются, если существует такое целое число <tex>r</tex> и <tex>s</tex>, что <tex>x = r2^s</tex> и <tex>|y| < 2^s</tex>, или <tex>y = r2^s</tex> и <tex>|x| < 2^s</tex>.
355
правок

Навигация