Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инф задания.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Как переводить числа между двоичной, восьмеричной и шестнадцатеричной системами счисления

Cистемы счисления двоичная (bin), восьмеричная (oct) и шестнадцатеричная (hex) тесно взаимосвязаны. Одной цифре числа в восьмеричной системе соответсвуют 3 цифры (триада) числа в двоичной. Если число цифр в двоичной системе не кратно трем то добавляем впереди незначащие нули.

В таблице показано соответствие чисел в восьмеричной и двоичной системе:

Десятичная система

Двоичная система

Восьмеричная система

15

1111 (001 111)

1 7

16

10000 (010 000)

2 0

17

10001 (010 001)

2 1

31

11111 (011 111)

3 7

Одной цифре в шестнадцатеричной системе соответсвуют 4 цифры (тетрада) числа в двоичной. Если число цифр в двоичной системе не кратно четырем то добавляем впереди незначащие нули.

В таблице показано соответствие чисел в шестнадцатеричной и двоичной системе:

Десятичная система

Двоичная система

Шестнадцатеричная система

15

1111 (1111)

F

16

10000 (0001 0000)

1 0

17

10001 (0001 0001)

1 1

31

11111 (0001 1111)

1 F

63

111111 (0011 1111)

3 F

64

1000000 (0100 0000)

4 0

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

В двоичной системе счисления используются цифры: 0, 1.

Рассмотрим основные арифметические операции для этих цифр: сложение, вычитание, умножение, деление.

Сложение:

02+02=02

02+12=12

12+02=12

12+12=102

Пример задачи на сложение:

Вычитание:

02-02=02

02-12=(заем из более старшего разряда)12

12-02=12

12-12=02

Пример задачи на вычитание:

Рассмотрим ход выполнения этото примера:

Умножение:

02*02=02

02*12=02

12*02=02

12*12=12

Умножение чисел делается также как и в десятичной системе.

Пример задачи на умножение:

Деление:

02/12=02

12/12=12

Деление чисел делается также как и в десятичной системе.

Пример задачи на деление:

1010|10   10     101     10    10      0

Разбор задачи a1 (демо егэ 2013)

Сколько единиц в двоичной записи десятичного числа 255?

  1. 1

  2. 2

  3. 7

  4. 8

Решение:

1 способ:

255 | 2     2       127 | 2      5     12     63 | 2      4        7    6     31 | 2     15      6      3   2     15 | 2    14      1      2   11   14   7 |  2     1              1   10     1   6     3 | 2                          1          1     2   1                                            1  

Выписываем конечный результат и остатки. Получаем: 111111112. В числе 8 единиц.

2 способ (метод быстрого перевода):

Метод описан в статье: "Быстрый перевод числа из десятичной системы счисления в двоичную".

Число 255 меньше числа "2 в степени" на 1.

255=256−1=28−1 (8 единиц).

Разбор задачи b7 (демо егэ 2013)

Запись десятичного числа в системах счисления с основаниями 3 и 5 в обоих случаях имеет последней цифрой 0. Какое минимальное натуральное десятичное число удовлетворяет этому требованию?

Ответ: 15

Решение:

При переводе числа из десятичной системы в другую, мы делим десятичное число на основание другой системы счисления.

Первый остаток от деления - это последняя цифра числа в этой системе счисления. Чтобы в остатке был 0, мы должны подобрать десятичное число, которое будет кратно основанию системы счисления, в которую переводим. Для системы с основанием 3, такими числами могут быть: 3, 6, 9 и т.д. Для системы с основанием 5 - 5, 10, 15 и т.д. 

По заданию, число должно быть минимально, поэтому для системы с основанием 3 - это число 3, а с основанием 5 - это число 5. 

3|3        5|5 3 1        5  1 0           0

310=103 и 510=103

Чтобы остаток числа был равен 0-ю в обеих системах счисления (с остатком 3 и 5), десятичное число должно быть кратно числам: 3 и 5. 

3*5=15 - это и есть искомое десятичное число.

15|3         15|5 15 5         15  3  0              0

1510=503 и 1510=305