Внутреннее представление числа в 8-битной ячейке : -103 внутреннее представление числа 10101011

Мирималистка Мирималистка    3   22.09.2019 08:30    13

Ответы
egorivanov2000 egorivanov2000  08.10.2020 09:04
ответ: 10101011=171
10101011
С конца 1=1, 1=2, 0=0, 1=8, 0=0, 1=32, 0=0, 1=128 и все это сложи.
128+32+8+2+1=171
ПОКАЗАТЬ ОТВЕТЫ
sanek2031 sanek2031  16.01.2024 12:09
Хорошо, давайте разберем этот вопрос шаг за шагом.

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

Прежде всего, для представления отрицательного числа мы должны использовать знаковый бит, чтобы указать на его отрицательный знак. Знаковый бит располагается крайним слева (старшим) битом в представлении числа. Если знаковый бит равен 0, это означает положительное число, а если он равен 1, это означает отрицательное число.

Теперь давайте рассмотрим представление числа -103 в 8-битной ячейке. Для этого мы начинаем с представления числа 103 в двоичной системе. Чтобы получить двоичное представление числа 103, мы можем использовать метод деления числа на 2 и записывать остатки в обратном порядке, как в примере ниже:

103 / 2 = 51 остаток 1
51 / 2 = 25 остаток 1
25 / 2 = 12 остаток 1
12 / 2 = 6 остаток 0
6 / 2 = 3 остаток 0
3 / 2 = 1 остаток 1
1 / 2 = 0 остаток 1

Таким образом, двоичное представление числа 103 будет 1100111.

Теперь мы должны изменить это представление так, чтобы оно отражало отрицательность числа. Для этого мы инвертируем каждый бит (меняем 0 на 1 и 1 на 0) и добавляем 1 к полученному числу. Таким образом, для числа -103 мы должны сначала инвертировать каждый бит:

1100111 меняется на 0011000

Затем мы добавляем 1 к инвертированному числу:

0011000 + 1 = 0011001

Таким образом, двоичное представление числа -103 в 8-битной ячейке будет 0011001.

Напротив, чтобы перевести число 10101011 в обратное представление, первый бит равен "1", следовательно данное число положительное, следовательно оно остается без изменений. Таким образом, внутреннее представление числа 10101011 также будет 10101011.

Надеюсь, эта информация была полезной и объяснила заданный вопрос. Если у вас возникнут еще вопросы, не стесняйтесь задавать их!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика