Каково внутреннее представление десятичных чисел в 16-разрядной ячейке для: а) числа 18, б) числа -18, в) числа 145
Каково внутреннее представление десятичных чисел в 16-разрядной ячейке для: а) числа 18, б) числа -18, в) числа 145, г) числа -145?
Марат_7400 6
Внутреннее представление десятичных чисел в компьютере основано на бинарной системе счисления. Для 16-разрядной ячейки, каждая позиция ячейки представлена двоичным числом от 0 до 15. Позиция с меньшим разрядом имеет меньший вес, а позиция с большим разрядом имеет больший вес. Для отрицательных чисел, используется дополнительный код.а) Число 18 в десятичной системе представляется как 10010. В 16-разрядной ячейке, оно будет выглядеть следующим образом:
\[0000\ 0000\ 0001\ 0010\]
где каждый блок из 4 цифр представляет один шестнадцатеричный разряд.
б) Для представления отрицательного числа -18, сначала представим 18 в двоичной системе (как в предыдущем примере), затем инвертируем все биты и прибавляем 1:
\[0000\ 0000\ 0001\ 0010\] (18 в двоичной системе)
Становится:
\[1111\ 1111\ 1110\ 1101\]
Это представление отрицательного числа -18 в 16-разрядной ячейке.
в) Число 145 в десятичной системе представляется как 10010001. В 16-разрядной ячейке, оно будет выглядеть следующим образом:
\[0000\ 0000\ 1001\ 0001\]
г) Для представления отрицательного числа -145, сначала представим 145 в двоичной системе (как в предыдущем примере), затем инвертируем все биты и прибавляем 1:
\[0000\ 0000\ 1001\ 0001\] (145 в двоичной системе)
Становится:
\[1111\ 1111\ 0110\ 1111\]
Это представление отрицательного числа -145 в 16-разрядной ячейке.
Таким образом, внутреннее представление десятичных чисел в 16-разрядной ячейке в компьютере основывается на двоичной системе счисления, а для отрицательных чисел используется дополнительный код.