1) Вам требуется создать внутреннее представление числа -894,325 в десятичной форме. 2) Какие из следующих чисел можно

1) Вам требуется создать внутреннее представление числа -894,325 в десятичной форме.
2) Какие из следующих чисел можно сохранить в одном байте: 68 (в десятичной системе счисления), 111010111 (в двоичной системе счисления), 130 (в десятичной системе счисления) и -18 (в десятичной системе счисления)?
Pugayuschiy_Dinozavr

Pugayuschiy_Dinozavr

1) Чтобы создать внутреннее представление числа -894,325 в десятичной форме, мы будем использовать разрядную систему. Давайте разобьем число на целую и десятичную части:

Целая часть: -894
Десятичная часть: 325

Теперь давайте преобразуем целую часть числа в двоичную систему счисления. Учитывая, что число отрицательное, мы будем использовать дополнительный код для его представления. Вот шаги для преобразования:

1. Преобразуем значение по модулю (убираем знак минуса): 894.
2. Преобразуем это число в двоичную форму: 1110001110.
3. Инвертируем все биты: 0001110001.
4. Добавляем единицу к результату предыдущего шага: 0001110010.

Таким образом, внутреннее представление целой части числа -894 в десятичной форме будет 0001110010 в двоичной системе счисления.

Для десятичной дробной части 325 мы просто сохраняем ее как есть.

Таким образом, внутреннее представление числа -894,325 в десятичной форме будет 0001110010.325 в двоичной системе счисления.

2) Чтобы определить, какие числа можно сохранить в одном байте (8 бит), давайте преобразуем каждое число в двоичную систему счисления:

68 в двоичной системе счисления: 1000100 (7 бит)
111010111 в двоичной системе счисления: 10011111 (8 бит)
130 в двоичной системе счисления: 10000010 (8 бит)
-18 в двоичной системе счисления: 11101110 (8 бит)

Теперь учитывая, что каждое число занимает определенное количество бит, мы можем сделать следующее заключение:

68 (в десятичной системе счисления) занимает 7 бит и может быть сохранено в одном байте.
111010111 (в двоичной системе счисления) занимает 8 бит и может быть сохранено в одном байте.
130 (в десятичной системе счисления) занимает 8 бит и может быть сохранено в одном байте.
-18 (в десятичной системе счисления) занимает 8 бит и может быть сохранено в одном байте.

Таким образом, все четыре числа могут быть сохранены в одном байте.
Знаешь ответ?
Задать вопрос
Привет!
hello