Калькулятор дополнительного кода 8 бит онлайн | Прямой и обратный код | T-TEACH.RU
T-TEACH.RU

Калькулятор «Дополнительный код — Прямой перевод»

Переводит десятичные числа из диапазона от −128 до 127 в 8-битный дополнительный код и обратно. Показывает прямой код, обратный код, группировку битов и понятные шаги решения.

8 бит −128 … 127 −x: инверсия + 1 старший бит = знак

Десятичное → 8-битный код

Введите целое число. Для отрицательных будет показана инверсия и прибавление 1.

режим A
от −128 до 127
10 dec
−128−64064127
Введите целое число в диапазоне от −128 до 127.
Дополнительный код
1101 0110
Число −42 хранится в байте как 1101 0110.
Первый бит выделен как знаковый: 0 — неотрицательное число, 1 — отрицательное.
Модуль в 8 битах
0010 1010
Прямой код
1010 1010
Обратный код
1101 0101
Единиц в доп. коде
5
Unsigned-байт
214
Пошаговое решение:

    018-битный код → десятичное

    Введите ровно 8 бит. Пробел между тетрадами можно ставить или не ставить.

    режим Б
    например: 1111 0001
    2 bin
    Введите ровно 8 символов: только 0 и 1. Пробелы между группами допустимы.
    Десятичное число
    −15
    Код 1111 0001 означает число −15.
    Старший бит
    1
    Unsigned-значение
    241
    Единиц в коде
    5
    Пошаговое решение:

      Сложение в дополнительном коде

      Продвинутая проверка: сумма двух чисел и обнаружение переполнения 8-битного диапазона.

      доп. фича
      −128…127
      A dec
      −128…127
      B dec
      Введите два целых числа в диапазоне от −128 до 127.
      Результат сложения
      0000 0010 = 2
      Перенос за 8-й разряд отбрасывается, переполнения нет.
      A в доп. коде
      0000 0101
      B в доп. коде
      1111 1101
      Сумма битов
      1 0000 0010
      ✓ Переполнения нет
      Пояснение:

        Быстрые учебные примеры

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

        тренировка

        📘Краткая теория

        Самое важное для задач ОГЭ/ЕГЭ по машинному представлению целых чисел.

        шпаргалка

        В 8-битном дополнительном коде всего 256 комбинаций. Комбинации со старшим битом 0 дают числа от 0 до 127, а комбинации со старшим битом 1 дают числа от −128 до −1.

        −x → модуль → инверсия → +1

        Чтобы получить код отрицательного числа, запишите модуль в 8 битах, замените 0 на 1 и 1 на 0, затем прибавьте 1.

        код с первым битом 1 → −(инверсия(код − 1))

        Чтобы вернуться к десятичному числу, вычтите 1, инвертируйте биты и поставьте минус перед найденным модулем.

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

        📊Таблица всех 8-битных кодов

        Все числа от −128 до 127. Таблицу можно отфильтровать и скачать в CSV.

        256 строк
        Десятичное Модуль / значение Прямой код Обратный код / инверсия Доп. код Единиц
        Скопировано

        Прямо сейчас идёт набор на курс по Информатике!

        А ещё мы раздаём бесплатные промокоды на любой второй курс. Просто выберите и оплатите понравившейся Вам курс и получите второй совершенно бесплатно.