📸 Нужно решить свою задачу?
Загрузите фото — AI решит за секунды!
schoolМатематика verifiedРешено AI

Решение задач по системам счисления: схема Горнера и перевод

calendar_today
schedule8 мин. чтения
visibility1 просмотр

Изображение задачи:
Нажмите для увеличения

Представлены решения задач по переводу чисел между разными системами счисления, включая использование схемы Горнера. Решения оформлены для удобного переписывания в тетрадь.

check_circle

Подробное решение

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

Задание в тетради:

1) Воспользуйтесь схемой Горнера для перевода чисел в десятичную СС:

а) 1101111,011 (двоичная);

б) 2310,31 (четверичная);

в) 7132,264 (восьмеричная)

2) Переведите число 4817 из десятичной системы счисления в пятеричную, восьмеричную, шестнадцатеричную.

3) Переведите числа:

а) 1011101,1101

б) 10111,01111

из двоичной СС в восьмеричную (триадами) и шестнадцатеричную (тетрадами).

***

Решение:

1) Перевод чисел в десятичную систему счисления по схеме Горнера.

Схема Горнера для перевода чисел из системы счисления с основанием \(b\) в десятичную систему счисления выглядит следующим образом:

Для целой части числа \( (a_n a_{n-1} \dots a_1 a_0)_b \):

\( ((\dots((a_n \cdot b + a_{n-1}) \cdot b + a_{n-2}) \dots ) \cdot b + a_1) \cdot b + a_0 \)

Для дробной части числа \( (0.a_{-1} a_{-2} \dots a_{-m})_b \):

\( a_{-1} \cdot b^{-1} + a_{-2} \cdot b^{-2} + \dots + a_{-m} \cdot b^{-m} \)

Или, что эквивалентно, можно использовать схему Горнера для дробной части, если переписать её как:

\( ((\dots((a_{-m} \cdot b^{-1} + a_{-(m-1)}) \cdot b^{-1} + \dots ) \cdot b^{-1} + a_{-1}) \cdot b^{-1} \)

Однако, для дробной части чаще используют прямое суммирование степеней, так как схема Горнера для неё менее интуитивна и может быть сложнее в применении для школьника. Поэтому для дробной части будем использовать прямое суммирование.

а) Переведем 1101111,011 (двоичная) в десятичную СС.

Целая часть: 11011112

\( 1 \cdot 2^6 + 1 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 + 1 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 \)

Используем схему Горнера:

\( (((( (1 \cdot 2 + 1) \cdot 2 + 0) \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = (((( (2 + 1) \cdot 2 + 0) \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = (((( 3 \cdot 2 + 0) \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = (((( 6 + 0) \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = ((( 6 \cdot 2 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = ((( 12 + 1) \cdot 2 + 1) \cdot 2 + 1 \)

\( = (( 13 \cdot 2 + 1) \cdot 2 + 1 \)

\( = (( 26 + 1) \cdot 2 + 1 \)

\( = ( 27 \cdot 2 + 1 \)

\( = 54 + 1 = 55 \)

Дробная часть: 0,0112

\( 0 \cdot 2^{-1} + 1 \cdot 2^{-2} + 1 \cdot 2^{-3} \)

\( = 0 \cdot \frac{1}{2} + 1 \cdot \frac{1}{4} + 1 \cdot \frac{1}{8} \)

\( = 0 + \frac{1}{4} + \frac{1}{8} \)

\( = \frac{2}{8} + \frac{1}{8} = \frac{3}{8} = 0,375 \)

Итого: \( 55 + 0,375 = 55,375 \)

Ответ: 1101111,0112 = 55,37510

б) Переведем 2310,31 (четверичная) в десятичную СС.

Целая часть: 23104

\( 2 \cdot 4^3 + 3 \cdot 4^2 + 1 \cdot 4^1 + 0 \cdot 4^0 \)

Используем схему Горнера:

\( (((2 \cdot 4 + 3) \cdot 4 + 1) \cdot 4 + 0) \)

\( = (((8 + 3) \cdot 4 + 1) \cdot 4 + 0) \)

\( = ((11 \cdot 4 + 1) \cdot 4 + 0) \)

\( = ((44 + 1) \cdot 4 + 0) \)

\( = (45 \cdot 4 + 0) \)

\( = 180 + 0 = 180 \)

Дробная часть: 0,314

\( 3 \cdot 4^{-1} + 1 \cdot 4^{-2} \)

\( = 3 \cdot \frac{1}{4} + 1 \cdot \frac{1}{16} \)

\( = \frac{3}{4} + \frac{1}{16} \)

\( = \frac{12}{16} + \frac{1}{16} = \frac{13}{16} = 0,8125 \)

Итого: \( 180 + 0,8125 = 180,8125 \)

Ответ: 2310,314 = 180,812510

в) Переведем 7132,264 (восьмеричная) в десятичную СС.

Целая часть: 71328

\( 7 \cdot 8^3 + 1 \cdot 8^2 + 3 \cdot 8^1 + 2 \cdot 8^0 \)

Используем схему Горнера:

\( (((7 \cdot 8 + 1) \cdot 8 + 3) \cdot 8 + 2) \)

\( = (((56 + 1) \cdot 8 + 3) \cdot 8 + 2) \)

\( = ((57 \cdot 8 + 3) \cdot 8 + 2) \)

\( = ((456 + 3) \cdot 8 + 2) \)

\( = (459 \cdot 8 + 2) \)

\( = 3672 + 2 = 3674 \)

Дробная часть: 0,2648

\( 2 \cdot 8^{-1} + 6 \cdot 8^{-2} + 4 \cdot 8^{-3} \)

\( = 2 \cdot \frac{1}{8} + 6 \cdot \frac{1}{64} + 4 \cdot \frac{1}{512} \)

\( = \frac{2}{8} + \frac{6}{64} + \frac{4}{512} \)

\( = \frac{128}{512} + \frac{48}{512} + \frac{4}{512} \)

\( = \frac{128 + 48 + 4}{512} = \frac{180}{512} \)

Сократим дробь:

\( \frac{180}{512} = \frac{90}{256} = \frac{45}{128} \)

Переведем в десятичную дробь: \( 45 \div 128 \approx 0,3515625 \)

Итого: \( 3674 + 0,3515625 = 3674,3515625 \)

Ответ: 7132,2648 = 3674,351562510

***

2) Переведите число 4817 из десятичной системы счисления в пятеричную, восьмеричную, шестнадцатеричную.

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

а) В пятеричную систему счисления (основание 5):

\( 4817 \div 5 = 963 \) остаток \( 2 \)

\( 963 \div 5 = 192 \) остаток \( 3 \)

\( 192 \div 5 = 38 \) остаток \( 2 \)

\( 38 \div 5 = 7 \) остаток \( 3 \)

\( 7 \div 5 = 1 \) остаток \( 2 \)

\( 1 \div 5 = 0 \) остаток \( 1 \)

Собираем остатки снизу вверх: 123232

Ответ: 481710 = 1232325

б) В восьмеричную систему счисления (основание 8):

\( 4817 \div 8 = 602 \) остаток \( 1 \)

\( 602 \div 8 = 75 \) остаток \( 2 \)

\( 75 \div 8 = 9 \) остаток \( 3 \)

\( 9 \div 8 = 1 \) остаток \( 1 \)

\( 1 \div 8 = 0 \) остаток \( 1 \)

Собираем остатки снизу вверх: 11321

Ответ: 481710 = 113218

в) В шестнадцатеричную систему счисления (основание 16):

Напомним, что в шестнадцатеричной системе цифры от 10 до 15 обозначаются буквами: A=10, B=11, C=12, D=13, E=14, F=15.

\( 4817 \div 16 = 301 \) остаток \( 1 \)

\( 301 \div 16 = 18 \) остаток \( 13 \) (это D)

\( 18 \div 16 = 1 \) остаток \( 2 \)

\( 1 \div 16 = 0 \) остаток \( 1 \)

Собираем остатки снизу вверх: 12D1

Ответ: 481710 = 12D116

***

3) Переведите числа из двоичной СС в восьмеричную (триадами) и шестнадцатеричную (тетрадами).

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

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

а) 1011101,1101

В восьмеричную систему (триадами):

Целая часть: 10111012

Разбиваем на триады, начиная справа: 1 011 101

Дописываем нули слева, если нужно: 001 011 101

Переводим каждую триаду в восьмеричную цифру:

\( 001_2 = 1_8 \)

\( 011_2 = 3_8 \)

\( 101_2 = 5_8 \)

Получаем: 1358

Дробная часть: 11012

Разбиваем на триады, начиная слева: 110 1

Дописываем нули справа, если нужно: 110 100

Переводим каждую триаду в восьмеричную цифру:

\( 110_2 = 6_8 \)

\( 100_2 = 4_8 \)

Получаем: 648

Итого: 135,648

Ответ: 1011101,11012 = 135,648

В шестнадцатеричную систему (тетрадами):

Целая часть: 10111012

Разбиваем на тетрады, начиная справа: 101 1101

Дописываем нули слева, если нужно: 0101 1101

Переводим каждую тетраду в шестнадцатеричную цифру:

\( 0101_2 = 5_{16} \)

\( 1101_2 = 13_{10} = D_{16} \)

Получаем: 5D16

Дробная часть: 11012

Разбиваем на тетрады, начиная слева: 1101

Дописывать нули не нужно.

Переводим тетраду в шестнадцатеричную цифру:

\( 1101_2 = 13_{10} = D_{16} \)

Получаем: D16

Итого: 5D,D16

Ответ: 1011101,11012 = 5D,D16

б) 10111,01111

В восьмеричную систему (триадами):

Целая часть: 101112

Разбиваем на триады, начиная справа: 10 111

Дописываем нули слева, если нужно: 010 111

Переводим каждую триаду в восьмеричную цифру:

\( 010_2 = 2_8 \)

\( 111_2 = 7_8 \)

Получаем: 278

Дробная часть: 011112

Разбиваем на триады, начиная слева: 011 11

Дописываем нули справа, если нужно: 011 110

Переводим каждую триаду в восьмеричную цифру:

\( 011_2 = 3_8 \)

\( 110_2 = 6_8 \)

Получаем: 368

Итого: 27,368

Ответ: 10111,011112 = 27,368

В шестнадцатеричную систему (тетрадами):

Целая часть: 101112

Разбиваем на тетрады, начиная справа: 1 0111

Дописываем нули слева, если нужно: 0001 0111

Переводим каждую тетраду в шестнадцатеричную цифру:

\( 0001_2 = 1_{16} \)

\( 0111_2 = 7_{16} \)

Получаем: 1716

Дробная часть: 011112

Разбиваем на тетрады, начиная слева: 0111 1

Дописываем нули справа, если нужно: 0111 1000

Переводим каждую тетраду в шестнадцатеричную цифру:

\( 0111_2 = 7_{16} \)

\( 1000_2 = 8_{16} \)

Получаем: 7816

Итого: 17,7816

Ответ: 10111,011112 = 17,7816

listВсе задачи

Нужно решить свою задачу?

Загрузите фото или введите текст — AI решит с пошаговым объяснением!

Решите свою задачу прямо сейчас

Введите текст задачи или загрузите фото — получите ответ мгновенно

Выберите режим AI:
🚀 Pro v3
20 руб. • 99.9%
⚡ Lite v3
5 руб. • 95%
Ваш баланс:10 руб.
Пополнить
psychology
Задайте любой вопрос
Поддерживаются текст, фото и голосовой ввод
🎉
Бонус получен!
+20 ₽
Добавлено на ваш баланс