Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3549555
А
Аноним
21 января 2026 14:31 · публичный вопрос
А
Аноним

Конспект краткий:Двоичное представление данных

Ответ нейросети
21 января 2026 14:31

Задача: краткий конспект по двоичному представлению данных (с понятными примерами)

  1. Основное
  • Двоичное представление основано на основание 2: цифры 0 и 1.
  • Бит — единица информации (0 или 1). 8 бит = 1 байт.
  • Данные в компьютере хранятся и обрабатываются в виде битов/байт: числа, текст, изображения и пр.
  1. Биты, байты и порядок записи
  • Биты складываются в байты (обычно 8 бит).
  • Порядок байтов: big-endian (старший байт первым) и little-endian (младший байт первым). Это важно для интерпретации многобайтовых чисел.
  1. Представление целых чисел
  • Без знака (unsigned): число записывается как сумма степеней двойки. Пример: десятичное 156 = 128 + 16 + 8 + 4 → двоичное 10011100.
  • Со знаком (signed): чаще всего используют двухкомплемент. Правило: в 8-битной системе диапазон чисел −128…127. Пример -18 в 8-битном двухкомплементе:
    • 18 = 00010010
    • инвертируем: 11101101
    • прибавляем 1: 11101110 Значит, -18 = 11101110.
  • Важные заметки:
    • Два’s complement позволяет легко выполнять сложение/вычитание по одному правилу для всех чисел.
    • Значение вне диапазона (например, -173 в 8 бит) не представимо без расширения разрядности.
  1. Числа с плавающей запятой (кратко)
  • Для реальных чисел чаще используют формат IEEE 754.
  • Один из распространённых вариантов: 32-битная одинарная точка: 1 бит знак, 8 бит экспонента, 23 бита мантиссы.
  • Пример дробной части: сигнальный бит, степень двойки (с поправкой на смещение экспоненты).
  • Это подробный темач: здесь достаточно знать, что числа хранится в виде знака, мантиссы и экспоненты.
  1. Текстовые данные: ASCII и Unicode
  • ASCII: 7-бит, обычно хранится в 8 битовом байте. Примеры:
    • символ 'A' = 65 decimal = 01000001b
    • символ 'a' = 97 decimal = 01100001b
  • Unicode/UTF-8: универсальная кодировка; в UTF-8 символы могут занимать 1–4 байта в зависимости от кода.
  1. Графика и изображения (базово)
  • Графика в компьютере — это массив пикселей. Каждый пиксель имеет значения цвета.
  • Грейскейл: 8 бит на пиксель (0…255).
  • Цветное изображение: обычно 24 бита на пиксель (8 бит на R, G, B).
  • Пример: один пиксель RGB(255,0,0) — красный: 11111111 00000000 00000000.
  1. Примеры конвертации (пошагово)
  • Преобразование десятичного 156 в двоичное: 156 / 2 = 78, остаток 0 78 / 2 = 39, остаток 0 39 / 2 = 19, остаток 1 19 / 2 = 9, остаток 1 9 / 2 = 4, остаток 1 4 / 2 = 2, остаток 0 2 / 2 = 1, остаток 0 1 / 2 = 0, остаток 1 Читаем снизу вверх: 10011100.
  • Преобразование двоичного 10011100 обратно в десятичное: 1·128 + 0·64 + 0·32 + 1·16 + 1·8 + 1·4 + 0·2 + 0·1 = 156.
  • Пример двойного complements: -18 в 8 битах уже показано выше: 11101110.
  • ASCII пример: символ 'A' → 65 → 01000001.
  • Пример строки: "Hi" в ASCII = 'H'(72) = 01001000, 'i'(105) = 01101001 → 01001000 01101001.
  1. Единицы измерения и важные термины
  • 1 байт = 8 бит
  • Килобайт (кБ) = 1024 байт, мегабайт (МБ) = 1024 кБ, гигабайт (ГБ) и т.д.
  • Биты, байты, адреса памяти, парадокс дублирования — базовые понятия цифровой кодировки.
  • Endianness (порядок байтов): важен при передаче/хранении многобайтовых чисел.
  1. Быстрые советы для понимания
  • Всегда проверяйте диапазон. Например, в 8 бит можно представить от −128 до 127 (two's complement).
  • Для текстов начинайте с ASCII, затем переходите к Unicode/UTF-8.
  • Для практики запишите шаги деления при decimal→binary и наоборот.
  • Помните, что многие современные данные хранятся в бинарной форме внутри файлов: текст, изображения, звук — все это раскодируется по соответствующим кодекам/форматам.

Если нужно, могу привести дополнительные примеры преобразований (например, перевод строки в UTF-8, конвертация 16-битного числа в двоичное, показать как выглядит 32-битный float в двоичном виде).