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

Для перевода двоичных чисел в шестнадцатеричную систему, нужно, начиная от запятой влево и вправо от нее разбить набор двоичных цифр, изображающих число, на четверки цифр, каждое полученное четырехзначное число отдельно перевести в шестнадцатеричную систему счисления; если крайние правая или левая группы цифр не будут полными четверками, их дополняют соответственно справа и слева нулями; затем заменяют соответствующей цифрой шестнадцатеричной системы счисления.

Двоичное число 1101111011, использованное в предыдущем примере, после разбиения на группы по четыре двоичных цифры, можно записать как 11 0111 1011 и после выражения каждой группы одной шестнадцатиричной цирой получить шестнадцатиричное число 37В.

Пример: 101111,100011 легко перевести на шестнадцатеричную,

10 1111,1000 11 → 0010 1111,1000 1100 → 2F8C16;

Представим в виде таблицы:

Двоичная система счисления
Шестнадцатеричная система счисления
Двоичная система счисления
Шестнадцатеричная система счисления A B C D E F

Правила выполнения арифметических операций в двоичной системе

Сложение. Операция сложения выполняется так же, как и в десятичной системе. Переполнение разряда приводит к появлению единицы в следующем разряде:

0+0=0 1+0=1

1+1=10 0+1=1

Пример: Выполним сложение двух двоичных чисел 101+11 (в десятичной системе это 5+3=8).

Сложение лучше выполнять в столбик, добавив недостающие нули.

+ 011

Рассмотрим процесс сложения поэтапно.

1. Выполняется сложение в младшем разряде: 1+1=10. В младшем разряде суммы записывается 0,и единица переносится в следующий старший разряд.

2. Суммируются цифры следующего слева разряда и единица переноса: 0+1+1=10. В этом разряде суммы записывается 0, и опять единица переносится в старший разряд.

3. Суммируются цифры третьего слева разряда и единица перенса: 1+0+1=10. В этом разряде записывается 1, и единица переносится в следующий старший разряд и .т.д.

В результате получили: 101

+ 011

Итак, 10002 =810

Вычитание.

При вычитании двоичных чисел нужно помнить что

0-0=0

0-1=1

1-0=1

1-1=0

Пример. Найти разность двоичных чисел: 1010-101. Выполним вычитание в столбик, начиная с младшего разряда:

_1010

101

Рассмотрим процесс вычитания поэтапно.

1. Для младшего разряда имеем: 0-1. Поэтому занимаем единицу в старшем разряде и находим

10-1=1.

2. В следующем разряде уже будет 0-0=0.

3.В разряде слева опять имеем 0-1. Занимаем единицу в старшем разряде и находим 10-1=1.

4. в следующем разряде остался 0.

В результате получили: _1010

101

Умножение.

0*0=0

0*1=0

1*0=0

1*1=1

Пример. Найти произведение двоичных чисел: 1012 и 1102. Выполним произведение чисел в столбик, начиная с младшего разряда:

*101 Проверка: 1012=1*22+0*21+1*20=5

´110 1102=1*22+1*21+0*20=6

+101

101

111102= 1*24+1*23+1*22+1*21+0*20=16+8+4+2+0=3010, т.е. 5*6=30

Рассмотрим процесс умножения поэтапно.

1. Умножая на младший разряд по таблице, имеем 000.

2. Умножая на следующий разряд, получаем 101, но со сдвигом на один разряд влево.

3. Умножая на старший разряд, получаем также 101, но со сдвигом на один разряд влево.

4. Теперь с учетом таблицы сложения двоичных чисел складываем и получаем результат 111102.

Ввиду чрезвычайной простоты таблицы умножения в двоичной системе, умножение сводится лишь к сдвигам множимого и сложениям.

Самостоятельная работа студента с преподователям:

1. Задания: Представьте в виде суммы степеней основания числа:

1. 110101012 6. 1101,0112

2. 111110102 7. 0,1001012

3. 101010112 8. 11,101012

4. 111001012 9. 111,101002

5. 111010012 10. 101,100012

2. Задания: записать следующих двоичных чисел в восьмеричной системе

1. 111101100112 6. 1101010,11002

2. 1101101012 7. 1010110,01012

3. 1101001102 8. 11010,011012

4. 101001102 9. 1000,11012

5. 10000112 10. 11101,0012

3. Задания: записать следующих двоичных чисел в шестнадцатеричной системе 1 1. 1 1111101010102 6. 101010101,110012

2. 11010101001112 7. 101010101,10101012

  1. 100011101012 8. 1010111,010102
  2. 10100110112 9. 11111,110002
  3. 10010100112 10. 101,10110112

4. Задания: Выполните сложение:

1. 0110+0110= 6. 1101+0110=

2. 11001+10111= 7. 1010+011=

3. 10001+11101= 8. 10111+1011=

4. 11001+11100= 9. 111010+1110=

5. 11000+11101= 10. 110011+100011=

5. Задания: Выполните вычитание:

1. 11010-01101= 6. 10111-1001=

2. 1101-0110= 7. 111011-11001=

3. 1101-111= 8. 10111-11100=

4. 10001-1011= 9. 11110-1001=

5. 11011-1001= 10. 101011-10111=

6. Задания: Выполните умнажение:

1. 1011´110= 6. 1101´101=

2. 11001´111= 7. 1010´101=

3. 0101´10= 8. 10001´111=

4. 1000´101= 9. 1110´1001=

5. 10111´1100= 10. 11011´100=

Самостоятельная работа студента:

Задания. Заполните таблицу:

Десятичная с.с. Двоичная с.с. Восьмеричная с.с. Шестнадцатиричная с.с.
I-Вариант 358,95      
     
     
      164А
I I -Вариант 634,67      
     
      7АС
     
I I I -Вариант 582,02      
      1Ғ6Е
     
     
IV-Вариант 369,025      
     
     
      4D61
V-Вариант 468.15      
     
     
      2D4A
VI-Вариант 654.27      
     
      5AD
     
VII-Вариант 286.52      
      1D8E
     
     
VIII-Вариант 492.025      
     
     
      4C61
IX-Вариант 417.75      
     
     
952F
X-Вариант 744.67      
     
      78FC
     
XI-Вариант 542.92      
      4D67
     
     

Контрольные вопросы:

1. Что называют двоичной системы счисления?

2. Что такое двоичное число?

3. Каждый разряд двоичного числа как называется?

4. Как можно перевести число из двоичной системы в десятичную систему счисления?

5. Как можно перевести положительную десятичную дробь в двоичную?

Наши рекомендации