Способ 2

Этот способ перехода от записи числа в десятичной системе счисления к записи его в двоичной системе состоит в представлении числа в виде суммы степеней двойки и последующем выделении коэффициентов такого представления. Продемонстрируем этот способ на примерах:

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

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

  1. Пронумеровать цифры числа справа налево, начиная с 0.
  2. Каждую цифру умножить на основание системы счисления в той степени, номер которой стоит над цифрой.
  3. Результаты сложить.

Пример 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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: