Поделитесь своими знаниями, ответьте на вопрос:
Записать внутренне представление десятичных чисел, используя восьмиразрядную ячейку. 32;-32;102;-102;126;-126. 2) Определить, каким десятичным числам соответствуют следующие двоичные коды восьмиразрядного представления целых чисел. 00010101; 11111110; 00111111; 10101010.
1) Чтобы записать десятичные числа во внутреннем представлении восьмиразрядной ячейки, мы используем систему "дополнительного кода", чтобы представить положительные и отрицательные числа.
- Для положительных чисел мы просто записываем их двоичный код. Например, 32 в двоичной системе равно 00100000, 102 - 01100110, 126 - 01111110.
- Для отрицательных чисел мы сначала записываем их абсолютное значение в двоичной системе, а затем инвертируем все биты и добавляем 1. Например, чтобы записать -32 в двоичной системе, мы сначала записываем 32 в двоичной системе (00100000), инвертируем все биты (11011111) и добавляем 1, получаем -32 в двоичной системе: 11100000. Точно так же, -102 будет записан как 10011010, а -126 - как 10000010.
2) Чтобы определить, каким десятичным числам соответствуют данные двоичные коды восьмиразрядного представления целых чисел, мы используем ту же систему "дополнительного кода":
- Двоичный код 00010101 соответствует положительному числу в десятичной системе. Мы просто записываем его значение в десятичной системе: 00010101 = 21.
- Двоичный код 11111110 соответствует отрицательному числу в десятичной системе. Сначала мы инвертируем все биты (00000001), затем добавляем 1 и записываем значение: 11111110 = -2.
- Двоичный код 00111111 также соответствует положительному числу в десятичной системе. Просто записываем его значение: 00111111 = 63.
- Двоичный код 10101010 соответствует отрицательному числу в десятичной системе. Инвертируем все биты (01010101), добавляем 1 и записываем значение: 10101010 = -86.
Надеюсь, что эти объяснения помогут вам разобраться с данной задачей. Если у вас есть еще вопросы, с удовольствием на них ответим!