Привет! В этой задаче мы займемся представлением десятичных чисел в виде двоичных кодов, используя восьмизначные ячейки памяти. Так как это стандартные целые числа, нам нужно будет применить два формата представления: для положительных чисел используем прямой код, а для отрицательных - дополнительный код.
Первый шаг – это перевести каждое из десятичных чисел в двоичный код.
а) 32 в десятичной системе = 00100000 в двоичной системе (7 нулей, затем 1). б) -32 в десятичной системе. Чтобы представить -32, сначала возьмем положительное число 32, которое мы уже перевели в двоичную систему как 00100000, а затем инвертируем все биты и прибавим единицу для получения дополнительного кода: 11011111 + 1 = 11100000. в) 102 в десятичной системе = 01100110 в двоичной системе (2 в степени 1 и 2 в степени 5, остальные биты - нули). г) -102 в десятичной системе. Сначала переводим положительное число 102 в двоичный код, что у нас уже есть как 01100110, затем инвертируем биты: 10011001, после чего прибавим 1, получим 10011010. д) 126 в двоичной системе = 01111110 (2 в степени 1, 2, 3, 4 и 5, остальные нули). е) -126 в двоичной системе. Переводим 126 в двоичный код:
