2.4.   Переведення чисел з однієї системи і іншу

 

Для переведення чисел із будь-якої системи числення в десяткову необхідно це число представити у вигляді полінома і розкрити всі члени полінома в десятковій системі числення.

Наприклад:

з шістнадцяткової в десяткову:

92C816 = 9*10163 + 2*10162 + C*10161 + 8*10160 = 9*16103 + 2*16102 + 12*16101 + +8*16100 = 37576

з вісімкової в десяткову:

7358 = 7*1082  + 3*1081 + 5*1080  = 7*8102 + 3*8101 + 5*8100 = 47710

(24,3)8  = 2*81 + 4*80 + 3*8-1 = 16 +4 +3/8 = (20,6373)10

з двійкової в десяткову:

1101001012=1*1028+1*1027+0*1026+1*1025+0*1024+0*1023+1*1022+0*1021+1*1020=1*2108+1*2107+0*2106+1*2105+0*2104+0*2103+1*2102+0*2101+ 1*2100 = 42110

 

Переведення цілого числа з десяткової системи у будь-яку іншу здійснюється шляхом послідовного ділення числа на основу нової системи числення. Ділення виконується до тих пір, поки остання частка не стане меншою дільника. Отримані остачі від ділення взяті у зворотному порядку, будуть утворювати число в новій системі числення.

Завдання: перевести число 999 з десяткової системи числення в двійкову

(999)10 = ( ? ) 2

Приклад виконання завдання

http://www.victoria.lviv.ua/html/oit/images/lesson2/rys13_2.gif

Отже, (999)10 =  (1111100111)2