Каково внутреннее представление десятичных чисел в 16-разрядной ячейке для: а) числа 18, б) числа -18, в) числа 145

  • 43
Каково внутреннее представление десятичных чисел в 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-разрядной ячейке в компьютере основывается на двоичной системе счисления, а для отрицательных чисел используется дополнительный код.