Этот способ перехода от записи числа в десятичной системе счисления к записи его в двоичной системе состоит в представлении числа в виде суммы степеней двойки и последующем выделении коэффициентов такого представления. Продемонстрируем этот способ на примерах:
1. 2710 = (1· 24 + 1· 23 +0· 22 +1· 21 +1· 20)10 =110112
2. 12,2510 = (8 + 4+ 1/4)10 = (23 + 22 + 2-2)10 =
= (1· 23 + 1· 22 + 0· 21 + 0· 20 + 0· 2-1 + 1· 2-2)10 = 1100,012
3. 7810 = 64 + 8 + 4 + 2 = 26 + 23 + 22 + 21 = 10011102
Перевод чисел из любой системы в десятичную
- Пронумеровать цифры числа справа налево, начиная с 0.
- Каждую цифру умножить на основание системы счисления в той степени, номер которой стоит над цифрой.
- Результаты сложить.
Пример 1. Перевести число 101101102 в десятичную систему счисления.
1. Нумеруем цифры числа справа налево, начиная с 0:
7 6 5 4 3 2 1 0 номера цифр числа
1 0 1 1 0 1 1 0 цифры числа
2. Умножаем каждую цифру на основание системы счисления в той степени, номер которой стоит над цифрой. Поскольку мы переводим число из двоичной системы, то основание системы счисления равно 2.
7 6 5 4 3 2 1 0 номера цифр числа
|
|
1 0 1 1 0 1 1 0 цифры числа
1 *27 0 *26 1 *25 1 *24 0 *23 1 *22 1 *21 0 *20
3. Складываем результаты:
1*27 + 0*26 + 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 = 1*128 + 0*64 + 1*32 + 1*16 + 0*8 + 1*4 + 1*2 + 0*1 = 128 + 0 + 32 + 16 + 0 + 4 + 2 + 0 = 182
Ответ: 101101102 = 18210
Пример 2. Перевести число 3528 в десятичную систему счисления.
1. Нумеруем цифры справа налево, начиная с 0
2 1 0 номера цифр
3 5 2 цифры числа
2. Умножаем каждую цифру числа на основание системы счисления в той степени, номер которой стоит над цифрой. Поскольку мы переводим число из восьмеричной системы, то основание системы счисления равно 8.
2 1 0 номера цифр
3 5 2 цифры числа
3 *82 5 *81 2 *80
3. Складываем результаты:
3*82 + 5*81 + 2*80 = 3*64 + 5*8 + 2*1 = 192 + 40 + 2 =234
Ответ: 3528 = 23410
Пример 3. Перевести число A5F16 в десятичную систему счисления.
1. Нумеруем цифры справа налево, начиная с 0.
2 1 0 номера цифр
A 5 F цифры числа
2. Умножаем каждую цифру на основание системы счисления в той степени, номер которой стоит над цифрой. Поскольку мы переводим число из шестнадцатиричной системы, то основание системы счисления равно 16.
2 1 0 номера цифр
A 5 F цифры числа
А *162 5 *161 F *160
3. Складываем результаты. При этом вместо шестнадцатиричных цифр, обозначенных буквами, берем их десятичное значение из таблицы 1.
A*162 + 5*161 + F*160 = 10*256 + 5*16 + 15*1 = 2560 +80 + 15 = 2655
Ответ: A5F16 = 265510