logo search
Th_Numb+Combi (2)

Перевод числа из одной системы счисления в другую

В общем случае, для перевода числа из p-ичной системы счисления в q-чную вначале переводят его из p-чной системы в десятичную, а полученный результат затем переводят в q-чную систему счисления.

Вычисления упрощаются, если основание одной системы счисления равно некоторой степени основания другой системы. Так, если p = qs, то для перевода числа k = anqsn + an–1qsn–1 + … + a1qs + a0 в q-ичную систему достаточно перевести в эту систему каждую цифру ai , найдя её разложение ai = bi s–1qs–1 + … + bi 1q + bi 0 по степеням q, и записать искомый результат k = , отбросив незначащие нули в старших разрядах.

Примеры: 1. (24)527 = 2427 + 5 = (232 + 23 + 0)33 + (032 + 13 + 2) = = 235+234+033+032+13+2 = 2200123 .

2. AC0F16 = (24 + 2)46 + (34)44 + (34 + 3) = 247 + 246 + 345 + 044 + + 043 + 042 + 34 + 3 = 223000334 = (10)(10)(11)(00)(00)(00)(11)(11)2 = = 10101100000011112 .

Если же q = ps , то цифры числа k = нужно разбить, двигаясь справа налево, на группы поs цифр в каждой и полученные p-чные числа рассматривать в качестве цифр данного числа в q-чной системе счисления.

Пример: 101011100102 = 010.101.110.0102 = 25628 = 0101.0111.00102 = = 57216 = (01)(01)(01)(11)(00)(10)2 = 1113024 .