Выполнение арифметических операций в АЛУ для чисел с фиксированной запятой. Часть I. Базарова С. Б-М - 9 стр.

UptoLike

17
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
2. R
×
2 = 0,292
×
2 = 0,584.
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
2. R
×
2 = 0,584
×
2 = 1,168.
3. Так как R
1, то:
а) очередная цифра дробной части в двоичном
виде равна 1;
б) R = R – 1 = 1,168 – 1 = 0,168.
2. R = R
×
2 = 0,168
×
2 = 0,336.
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
2. R
×
2 = 0,336
×
2 = 0,672.
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
2. R = R
×
2 = 0,672
×
2 = 1,344.
3. Так как R
1, то:
а) очередная цифра дробной части в двоичном
виде равна 1;
б) R = R – 1 = 1,344 – 1 = 0,344.
2. R = R
×
2 = 0,344
×
2 = 0,688.
18
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
2. R = R
×
2 = 0,688
×
2 = 1,376.
3. Так как R
1, то:
а) очередная цифра дробной части в двоичном
виде равна 1;
б) R = R – 1 = 1,376 – 1 = 0,376.
2. R
×
2 = 0,376
×
2 = 0,752.
3. Так как R < 1, то очередная цифра дробной части в
двоичном виде равна 0.
Согласно алгоритму преобразования, дробная часть
числа X в двоичном виде представляется как 0,0001001010 b
и дописывается в мантиссу m
X
после разрядов целой части
числа (для данного примера разрядов целой части числа в
мантиссе нет). Таким образом, мантисса числа X имеет вид
m
X
= + 0001001010 b.
Определим порядок числа
p
X
. В общем случае
порядок
p
X
равен числу разрядов, используемых для
представления целой части числа. То есть
p
X
= 0.
Возвращаясь к полулогарифмической форме
3. Так как R < 1, то очередная цифра дробной части в        3. Так как R < 1, то очередная цифра дробной части в
   двоичном виде равна 0.                                       двоичном виде равна 0.
2. R × 2 = 0,292 × 2 = 0,584.                               2. R = R × 2 = 0,688 × 2 = 1,376.
3. Так как R < 1, то очередная цифра дробной части в        3. Так как R ≥ 1, то:
   двоичном виде равна 0.                                              а) очередная цифра дробной части в двоичном
2. R × 2 = 0,584 × 2 = 1,168.                                          виде равна 1;
3. Так как R ≥ 1, то:                                                  б) R = R – 1 = 1,376 – 1 = 0,376.
           а) очередная цифра дробной части в двоичном      2. R × 2 = 0,376 × 2 = 0,752.
           виде равна 1;                                    3. Так как R < 1, то очередная цифра дробной части в
           б) R = R – 1 = 1,168 – 1 = 0,168.                    двоичном виде равна 0.
2. R = R × 2 = 0,168 × 2 = 0,336.                               Согласно алгоритму преобразования, дробная часть
3. Так как R < 1, то очередная цифра дробной части в     числа X в двоичном виде представляется как 0,0001001010 b
   двоичном виде равна 0.                                и дописывается в мантиссу mX после разрядов целой части
2. R × 2 = 0,336 × 2 = 0,672.                            числа (для данного примера разрядов целой части числа в
3. Так как R < 1, то очередная цифра дробной части в     мантиссе нет). Таким образом, мантисса числа X имеет вид
   двоичном виде равна 0.                                mX = + 0001001010 b.

2. R = R × 2 = 0,672 × 2 = 1,344.                               Определим порядок числа            pX. В общем случае

3. Так как R ≥ 1, то:                                    порядок pX равен числу разрядов, используемых для

           а) очередная цифра дробной части в двоичном   представления целой части числа. То есть pX = 0.

           виде равна 1;                                        Возвращаясь     к    полулогарифмической     форме

           б) R = R – 1 = 1,344 – 1 = 0,344.
2. R = R × 2 = 0,344 × 2 = 0,688.


                            17                                                          18