ИНФОРМАТИКА · 10 КЛАСС
Данные и кодирование · Интерактивный конспект

§ 12. Кодирование числовых данных

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

Попробовать на модели ↓
Разбираемся в теме

Основные пункты параграфа

1

Основание и вес разряда

В позиционной системе значение цифры зависит от её позиции и основания.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Основание и вес разряда

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Основание b задаёт число допустимых цифр: их значения от 0 до b−1. Разряды целой части справа налево имеют веса 1, b, b² и далее. Поэтому 101₂ = 1*4+0*2+1 = 5₁₀, а 101₁₀ = 101. Нижний индекс обозначает основание, не является частью самого числа.

В шестнадцатеричной системе после 9 используются A, B, C, D, E, F со значениями 10–15. Запись с цифрой, не входящей в алфавит основания, недопустима: 102₂ нельзя переводить как корректное двоичное число. Римская запись относится к непозиционным системам; её правила отличаются от суммирования степеней основания.

Главная мысль: В позиционной системе значение цифры зависит от её позиции и основания.
2

Перевод в десятичную систему

Для чтения позиционной записи складывают произведения цифр на веса разрядов.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Перевод в десятичную систему

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Число 2D₁₆ равно 2*16+13=45₁₀. Для 157₈ получаем 1*64+5*8+7=111₁₀. Сначала проверяют допустимость цифр, затем вычисляют каждое слагаемое. Ведущие нули значения не меняют, хотя могут обозначать фиксированную длину кода.

Одинаковое количество записанных цифр не означает равенство чисел при разных основаниях. Чтобы сравнить записи, переводят их к общему значению. Приписывание справа нуля умножает целое число на основание: 101₂ превращается в 1010₂, то есть 5 в 10.

ЗаписьРазложениеДесятичное значение
101101₂32+8+4+145
55₈5*8+545
2D₁₆2*16+1345
Главная мысль: Для чтения позиционной записи складывают произведения цифр на веса разрядов.
3

Перевод делением с остатком

Остатки последовательного деления на основание читают в обратном порядке.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Перевод делением с остатком

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Для перевода 45₁₀ в двоичную систему делим на 2: частные 22,11,5,2,1,0; остатки 1,0,1,1,0,1. Читаем остатки снизу вверх и получаем 101101₂. Деление продолжается до нулевого частного, чтобы не потерять старший разряд.

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

Главная мысль: Остатки последовательного деления на основание читают в обратном порядке.
4

Двоичная, восьмеричная и шестнадцатеричная запись

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

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Двоичная, восьмеричная и шестнадцатеричная запись

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Для восьмеричной записи группируют биты по три, потому что 8=2³; для шестнадцатеричной — по четыре, потому что 16=2⁴. Группировку целой части начинают справа. Слева при необходимости дописывают нули: 101101₂ = 101 101₂ = 55₈ = 0010 1101₂ = 2D₁₆.

Восемь бит одного байта точно делятся на две группы по четыре. Поэтому байт удобно записывать двумя шестнадцатеричными цифрами, например FF₁₆ = 255₁₀. Связь восьмеричной системы с двоичной объясняется группами по три бита, а не тем, что в байте восемь бит.

Главная мысль: Степени двойки позволяют заменять группы битов одной цифрой.
Интерактивная практика

Исследуйте и примените

Проверьте модель на нескольких наборах данных, затем выполните самостоятельное задание.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Лаборатория: проверьте свой вариант

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Соберём главное

Шесть выводов

01

В позиционной системе значение цифры зависит от её позиции и основания.

02

Для чтения позиционной записи складывают произведения цифр на веса разрядов.

03

Остатки последовательного деления на основание читают в обратном порядке.

04

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

05

Перед переводом проверяют, допустимы ли все цифры для выбранного основания.

06

Группировку двоичной целой части выполняют справа налево.

Самопроверка

Тест: 10 вопросов

Один верный ответ. За ответ — 0,5 балла. Откройте и проверьте себя.

1. Какие значения цифр допустимы при основании b?

2. Чему равно 101₂ в десятичной системе?

3. Каково значение F₁₆?

4. Какая запись недопустима?

5. Чему равно 2D₁₆?

6. Как читают остатки при переводе делением?

7. Когда завершают деление для положительного целого?

8. Как переводят исходный нуль?

9. По сколько бит группируют для восьмеричной системы?

10. Сколько шестнадцатеричных цифр представляет байт фиксированной длины?

ВыводыТестВ началоВсе параграфы
↑

Загрузка прогресса…