Правило перевода целых чисел: для перевода целого числа Np, представленного в системе счисления с основанием р, в систему счисления с основанием q необходимо данное число делить на основание q (по правилам в системе счисления с основанием р) до получения целого остатка, меньшего q. Полученное частное снова необходимо делить на основание q до получения целого остатка, меньшего q, и т. д. до тех пор, пока последнее частное будет меньше q. Число Nq в системе счисления с основанием q представится в виде упорядоченной последовательности остатков деления в порядке, обратном их получения. Причем старшую цифру числа Nq дает последнее частное.
Пример перевода десятичного числа 118 в двоичную форму, в восьмеричную форму и в шестнадцатеричную форму:
Пример обратного перевода из вышеперечисленных систем счисления в десятичную:
11101102 = 0×20+1×21+1×22+0× 23+1×24+1×25+1×26==0+1×2+1×4+0+1×16+1×32+1×64== 2+4+16+32+64=11810
1668 = 6×80+6×81+1×82 =6 + 48 + 64 = 11810
7616 = 6×160+7×161 = 6 + 112 = 11810
|
|
Для перевода двоичного числа в восьмеричную систему счисления необходимо разбить это двоичное число на триады (по 3 разряда, или бита), начиная с младшего разряда.
1110110 = (001) (110) (110)=1668
Затем надо по таблице 2.1 записать восьмеричные числа, которые соответствуют каждой триаде, в том же порядке. Из таблицы следует, что двоичному числу 0012 эквивалентно восьмеричное число 18, а числу 1102 эквивалентно восьмеричное число 68. Запишем восьмеричные числа в той же последовательности, что и триады, и получим результат 1668. Итак, эквивалентом двоичного числа 11101102 является восьмеричное число 1668.
Аналогично производится перевод из двоичной системы счисления в шестнадцатеричную. Единственное отличие в том, что двоичное число нужно разбить на тетрады (по 4 разряда, или бита), начиная с младшего разряда. Например, переведем в шестнадцатеричную систему счисления двоичное число 11101102:
11101102 = (0111) (0110)2 = 7616.