Перевод десятичных чисел в другие системы счисления
1) Последовательно выполнить деление данного числа и получаемых неполных частных на основание новой системы счисления до тех пор, пока не получите неполное частное, меньшее делителя;
2) полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
3) составить число в новой системе счисления, записывая его, начиная с последнего частного.
П 1.18.Перевести число 3710 в двоичную систему счисления. Для обозначения цифр в записи числа используем символику: а5 а4 а3 а2 а1 а0.
Отсюда 3710 = 1001012.
П 1.19.Перевести десятичное число 315 в восьмеричную и в шестнадцатеричную системы счисления:
Отсюда следует: 31510 = 4738 = 13В16.
Напомним, что 1110 = В16.
Перевод двоичных чисел в системы счисления с основанием 2n
Для того, чтобы целое двоичное число записать в системе счисления с основанием q = 2n (4, 8, 16 и т.д.), нужно:
1) данное двоичное число разбить справа налево на группы по n цифр в каждой группе;
2) если в последней левой группе окажется меньше n разрядов, то ее надо дополнить слева нулями до нужного числа разрядов;
3) рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q = 2n.
Ниже приводится таблица с числами систем счисления с основаниями q = 2n, где n = 1, 3, 4 и десятичной системы счисления.
Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
А | |||
B | |||
C | |||
D | |||
E | |||
F |
П 1.20.Перевести число 11001010011010101112 в восьмеричную систему счисления.
Разбиваем число на группы по три цифры – триады (т.к. q = 8, 8 = 2n, n = 3) справа налево и, пользуясь таблицей, записываем соответствующее восьмеричное число.
Ответ: 14515278
П 1.21.Перевести число 11001010011010101112 в шестнадцатеричную систему счисления.
Разбиваем число на группы по четыре цифры – тетрады (т.к. q = 16, 16 = 2n, n = 4) справа налево и, пользуясь таблицей, записываем соответствующее шестнадцатеричное число.
Ответ: 6535716
П 1.22.Чему равно значение основания системы счисления Х, если известно, что 175Х = 7D16?
Решение: Запишем числа 175Х и 7D16 в десятичной системе счисления.
175Х = Х 2 + 7Х + 5,
7D16 = 7·16 + 13 = 125.
Но так как эти числа равны, то Х 2 + 7Х + 5 = 125.
Корни полученного квадратного уравнения: Х = 8 и Х = -15 (не подходит, так как основание системы счисления не может быть отрицательной величиной). Следовательно, основание системы счисления – 8.
Для того, чтобы произвольное число, записанное в системе счисления с основанием q = 2n, перевести в двоичную систему счисления, нужно каждую цифру этого числа заменить ее n-разрядным эквивалентом в двоичной системе счисления.
Применительно к компьютерной информации часто используются системы с основанием 8 (восьмеричная) или 16 (шестнадцатеричная).
П 1.23. Перевести двоичное число 110111101011101111 в шестнадцатеричную систему счисления.
Решение:Разделим данное число на группы по четыре цифры, начиная справа. Если в крайней левой группе окажется меньше четырех цифр, то дополним ее нулями
0011 0111 1010 1110 1111.
А теперь, глядя на двоично-шестнадцатеричную таблицу, заменим каждую двоичную группу на соответствующую шестнадцатеричную цифру
3 7 А Е F.
Следовательно
1101111010111011112 = 37AEF16.
Тестовые задачи
Т 1.21. В саду 100q плодовых кустарников, из них 33 куста малины, 22 куста смородины красной, 16 кустов черной смородины и 17 кустов крыжовника. В какой системе счисления подсчитаны деревья?
Варианты ответа: а) 7; б) 9; в) 11; г) 13.
Т 1.22. Было 53q груши. После того, как каждую из них разрезали пополам, стало 136 половинок. В системе счисления с каким основанием вели счет?
Варианты ответа: а) 11; б) 13; в) 15; г) 17.
Т 1.23. Какое число больше?
Варианты ответа: а) 1527; б) 15210; в) 15212; г) 15216.
Т 1.24. Переведите двоичные числа в восьмеричную систему счисления:
а) 110000110101; 1010101 б) 11100001011001; 1000010101.
Т 1.25. Переведите двоичные числа в шестнадцатеричную систему счисления: а) 11011010001; 111111111000001 б) 10001111010; 100011111011.
Т 1.26. Переведите шестнадцатеричные числа в двоичную систему счисления: а) 1АС7 б) FACC.
Т 1.27. Переведите числа из восьмеричной системы счисления в шестнадцатеричную: а) 774; б) 665.