Правила перевода
чисел из одной системы счисления в другую
Перевод чисел из одной системы счисления в
другую составляет важную часть машинной арифметики. Рассмотрим основные правила
перевода.
1. Для
перевода двоичного числа в десятичное необходимо его записать в виде
многочлена, состоящего из произведений цифр числа и соответствующей степени
числа 2, и вычислить по правилам
десятичной арифметики:
При переводе удобно пользоваться таблицей
степеней двойки:
Таблица 4.
Степени числа 2
n (степень)
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
![]() |
1
|
2
|
4
|
8
|
16
|
32
|
64
|
128
|
256
|
512
|
1024
|
2. Для
перевода восьмеричного числа в десятичное необходимо его записать в виде
многочлена, состоящего из произведений цифр числа и соответствующей степени
числа 8, и вычислить по правилам
десятичной арифметики:
При переводе удобно пользоваться таблицей
степеней восьмерки:
Таблица 5.
Степени числа 8
n (степень)
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
1
|
8
|
64
|
512
|
4096
|
32768
|
262144
|
Пример .
3. Для перевода шестнадцатеричного числа
в десятичное необходимо его записать в виде многочлена, состоящего из
произведений цифр числа и соответствующей степени числа 16, и вычислить по правилам десятичной
арифметики:
При переводе удобно пользоваться таблицей
степеней числа 16:
При переводе удобно пользоваться таблицей
степеней числа 16:
Таблица 6.
Степени числа 16
n (степень)
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
![]() |
1
|
16
|
256
|
4096
|
65536
|
1048576
|
16777216
|
Перевод чисел в десятичную систему
осуществляется путем составления степенного ряда с основанием той системы, из
которой число переводится. Затем подсчитывается значение суммы.
4. Для
перевода десятичного числа в
двоичную систему его необходимо
последовательно делить на 2 до тех пор, пока не останется остаток,
меньший или равный 1. Число в двоичной системе записывается как
последовательность последнего результата деления и остатков от деления в
обратном порядке.
5. Для
перевода десятичного числа в
восьмеричную систему его необходимо последовательно делить на 8 до
тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе записывается как
последовательность цифр последнего
результата деления и остатков от деления в обратном порядке.


6. Для
перевода десятичного числа в
шестнадцатеричную систему его необходимо последовательно делить на 16 до
тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе записывается как последовательность
цифр последнего результата деления и остатков от деления в обратном порядке.
Пример. Число 746710 перевести в шестнадцатеричную систему счисления.
Пример. Число 746710 перевести в шестнадцатеричную систему счисления.


7. Перевод правильных дробей из десятичной
системы счисления в недесятичную.
Для перевода правильной десятичной дроби в другую систему эту дробь надо последовательно умножать на основание той системы, в которую она переводится. При этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.
Для перевода правильной десятичной дроби в другую систему эту дробь надо последовательно умножать на основание той системы, в которую она переводится. При этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.
Пример.
Перевести 0.312510 ® "8" с.с.
Результат: 0.312510 = 0.248
Замечание. Конечной десятичной дроби в другой системе счисления
может соответствовать бесконечная (иногда периодическая) дробь. В этом случае
количество знаков в представлении дроби в новой системе берется в зависимости
от требуемой точности.
Пример.
Перевести 0.6510 ® "2" с.с. Точность 6 знаков.
Результат: 0.6510 » 0.10(1001)2


Комментариев нет:
Отправить комментарий