
- •! В позиционной системе счисления значение каждого знака в числе зависит от позиции (места), которую занимает знак в записи числа
- •Позиционные системы счисления с произвольным основанием
- •Перевод чисел в позиционных системах счисления
- •I. Перевод целых чисел из десятичной системы в двоичную, восьмеричную и шестнадцатеричную сс
- •II. Перевод правильной десятичной дроби в двоичную, восьмеричную и шестнадцатеричную сс
- •III. Перевод чисел из двоичной, восьмеричной, шестнадцатеричной системы в десятичную
- •IV. Перевод чисел из двоичной системы в восьмеричную и шестнадцатеричную?
- •V. Перевод чисел из восьмеричной и шестнадцатеричной системы в двоичную
- •Сводная таблица переводов целых чисел
- •Домашнее задание:
- •Контрольные вопросы и задания
- •Литература:
- •Раздаточный материал
- •Сводная таблица переводов целых чисел
II. Перевод правильной десятичной дроби в двоичную, восьмеричную и шестнадцатеричную сс
Пpи переводе правильной десятичной дpоби в систему счисления с основанием q необходимо сначала саму дробь, а затем дробные части всех последующих произведений последовательно умножать на q, отделяя после каждого умножения целую часть пpоизведения. Число в новой системе счисления записывается как последовательность полученных целых частей пpоизведения.
Пример: Перевести число 0,35 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Ответ: 0,3510 = 0,010112 = 0,2638 = 0,5916 .
Умножение пpоизводится до тех поp, пока дpобная часть пpоизведения не станет pавной нулю. Это значит, что сделан точный пеpевод. В пpотивном случае, пеpевод осуществляется до заданной точности. Достаточно того количества цифp в pезультате, котоpое поместится в ячейку.
Задание. Перевести число 0,715 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную.
Ответ: 0,71510 = 0,101102 = 0,5568 = 0,B716
III. Перевод чисел из двоичной, восьмеричной, шестнадцатеричной системы в десятичную
При переводе числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную надо это число представить в виде суммы степеней основания его системы счисления.
Примеpы:
Задание. Сделать следующий перевод:
1011012 = Х10. Ответ: 1011012 = 4510;
558 = Х10. Ответ: 558 = 4510;
2D16 = X10. Ответ: 2D16= 4510.
IV. Перевод чисел из двоичной системы в восьмеричную и шестнадцатеричную?
Следует иметь в виду, что основание восьмеричной системы счисление 8 = 23 – является целой степенью числа 2, поэтому для перевода достаточно каждый восьмеричный разряд представить тремя двоичными (триады).
Основание шестнадцатеричной системы счисление 16 = 24 – тоже является целой степенью числа 2, поэтому для перевода достаточно каждый шестнадцатеричный разряд представить четырьмя двоичными (тетрады).
Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной (шестнадцатеричной) цифрой.
Например,
Задание. Сделать следующий перевод:
1011012 = Х8. Ответ: 1011012 = 558.
1011012 = Х16. Ответ: 1011012 = 2D16.
Для упрощения перевода можно заранее подготовить таблицы (см. Табл. 2 и Табл. 3 ниже).
V. Перевод чисел из восьмеричной и шестнадцатеричной системы в двоичную
Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему очень прост: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр).
Например:
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных триад (группы по 3 цифры) в восьмеричные цифры:
Таблица 2.
Двоичные триады |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Восьмеричные цифры |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных тетрад (группы по 4 цифры) в шестнадцатеричные цифры:
Таблица 3.
Двоичные тетрады |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
Шестнадцатеричные цифры |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Двоичные тетрады |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
Шестнадцатеричные цифры |
8 |
9 |
10 A |
11 B |
12 C |
13 D |
14 E |
15 F |
Задание. Перевести в двоичную систему счисления следующие числа:
46,278 = X2. Ответ: 46,278 = 100110,0101112.
EF,1216 = X2. Ответ: EF,1216 = 11101111,00010012.
Сводная таблица переводов целых чисел из одной системы счисления в другую
Рассмотрим только те системы счисления, которые применяются в компьютерах — десятичную, двоичную, восьмеричную и шестнадцатеричную.
Для определенности возьмем произвольное десятичное число, например 46, и для него выполним все возможные последовательные переводы из одной системы счисления в другую.
Порядок переводов определим в соответствии с рисунком 1:
Рисунок 1
На этом рисунке использованы следующие обозначения:
в кружках записаны основания систем счисления;
стрелки указывают направление перевода;
номер рядом со стрелкой означает порядковый номер соответствующего примера в сводной таблице 3.
Например:
означает
перевод из двоичной системы в
шестнадцатеричную, имеющий в таблице
порядковый номер 6.