Название системы | Знаки 1-го разряда | Значение чисел 2-го разряда | Значение чисел 3-го разряда | Запись числа 21 | |
Двоичная | 0,1 | (0,1)*2^1 | (0,1)*2^2 | ||
Троичная | 0,1,2 | (0..2)*3^1 | (0..2)*3^2 | 210=2*3^2+1*3^1+0*3^0 | |
Восьмеричная | 0,1,2,3,4,5,6,7 | (0..7)*8^1 | (0..7)*8^2 | 25=2*8^1+5*8^0 | |
Десятичная | 0,1..9 | (0..9)*10^1 | (0..9)*10^2 | 21=2*10^1+1*10^0 | |
Шестнадцатеричная | 0..9,A,B,C,D,E,F | (0..F)*16^1 | (0..F)*16^2 | 15=1*16^1+5*16^0 | |
Отметим, что в таблице 1 мы отмечали умножение звездочкой, а возведение в степень стрелкой вверх. В последнем столбце дана запись числа 21 в каждой системе. Причем она развернута начиная с троичной системы. Развернем для примера число 234 в привычной нам десятичной системе.
234= 2*10^2+3*10^1+4*10^0 = 2*100 + 3*10 + 4*1 = 200+30+4 = 234;
Развернем теперь двоичное число 10101 и убедимся, что это 21.
10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0= 1*16+0*8+1*4+0*2+1*1=16+4+1=21
После этих примеров посмотрите запись числа 21 во всех системах, и станет понятно, как записать любое число в любой системе, подбирая цифры в каждом разряде. Конечно, для преобразования чисел из одной системы в другую есть более удобные алгоритмы. Для нас важно понять принципы этого преобразования.