Перевод правильной десятичной дроби в другую позиционную систему счисления
↑ Наверх
Правило перевода правильной десятичной дpоби F в систему счисления с основанием q.
Необходимо F умножить на q , записанное в той же десятичной системе, затем дробную часть полученного произведения снова умножить на q, и т. д., до тех пор, пока дробная часть очередного произведения не станет равной нулю, либо не будет достигнута требуемая точность изображения числа F в q-ичной системе. Представлением дробной части числа F в новой системе счисления будет последовательность целых частей полученных произведений, записанных в порядке их получения и изображенных одной q-ичной цифрой [2].
Если требуемая точность перевода числа F составляет k знаков после запятой, то предельная абсолютная погрешность при этом равняется q-(k+1)/ 2.
Пример 3.3. Переведем число 0,42 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Ответ:
а) 0,4210= 0,011012 с предельной абсолютной погрешностью 2-6/2=2-7;
б) 0,4210=0,3278 с предельной абсолютной погрешностью 8-4/2=2-13;
в) 0,4210=0,6B852 с предельной абсолютной погрешностью 16-5/2=2-21.
Для чисел, имеющих целую и дробную части, перевод из десятичной системы счисления в другую осуществляется отдельно для каждой из частей, а затем складываются.
Перевод числа в десятичную систему счисления
↑ Наверх
Правило перевода в десятичную систему числа X, записанного в q-ичной системе счисления в виде Xq = (an an-1 ...a0 , a-1 a-2 ... a-m)q производится путем вычисления значения многочлена:
X10 = an qn + an-1 qn-1 + ... + a0 q0 + a-1 q-1 + a-2 q-2 + ... + a-m q-m ,
здесь n – номер разряда (считается от запятой влево начиная с 0); m – номер разряда дробной части (считается вправо от запятой, начиная с 1).
Пример 3.4.
Арифметические операции в позиционных системах счисления
← 3.3. Перевод чисел из десятичной системы в... | 3.5. Контрольные вопросы и задания → |
Рассмотрим арифметические операции: сложение и вычитание.
Правила сложения и вычитания в десятичной системе применимы и ко всем другим позиционным системам счисления. Только таблицами сложения и умножения надо пользоваться особыми для каждой системы.
Сложение
↑ Наверх
Таблицы сложения (рис. 3.1) составляются по правилу: при сложении цифры суммируются по разрядам справа налево, и если при этом возникает избыток, то он переносится влево.
Сложение в двоичной системе
| Сложение в шестнадцатеричной системе
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сложение в восьмеричной системе
|
Рис.3.1. Таблицы сложения
Пример 3.5. Сложим числа 1000111,012 + 101,112.
Ответ: 1000111,012 + 101,112 = 1001100,102.
Вычитание
↑ Наверх
Вычитание в других системах производится аналогично десятичной. Займ единицы из разряда слева равен основанию счисления, т.е. в восьмеричной – это займ 8 единиц, в шестнадцатеричной – шестнадцати.
Пример 3.6. Вычтем единицу из чисел 110,018 и 110,0116.
В восьмеричной системе счисления
В шестнадцатеричной системе счисления
3.5. Контрольные вопросы и задания
← 3.4. Арифметические операции в позиционных... | 4.Введение → |
1. Какие системы счисления называют позиционными, а какие — непозиционными? Приведите примеры.
2. Что называется основанием системы счисления?
3. Почему для вычислительной техники особенно важна система счисления по основанию 2?
4. Какие символы используются для записи чисел в двоичной системе счисления; восьмеричной; шестнадцатеричной?
5. Чему равны веса разрядов слева от точки, разделяющей целую и дробную части, в двоичной системе счисления (восьмеричной; шестнадцатеричной)?
6. Чему равны веса разрядов справа от точки, разделяющей целую и дробную части, в двоичной системе счисления (восьмеричной; шестнадцатеричной)?
7. Как переводить числа из двоичного представления в восьмеричное и шестнадцатеричное представления и обратно?
8. Переведите в двоичную, восьмеричную и шестнадцатеричную системы десятичные числа 131, 504.
9. Переведите в десятичную систему двоичные числа 1011101, 1100,101.
10. Какое максимальное число можно представить в двоичной системе пятнадцатью цифрами?
11. Переведите в двоичную систему шестнадцатеричные числа 3АB, 14FC.
12. Сложите числа в двоичном представлении 1101101,1 и 1001,011.