• 2022-06-04
    (1)有符号数和无符号数怎么区分?(2)正数的原码、反码、补码如何表示?(3)负数的原码、反码、补码如何表示?(4)原码、反码、补码的范围各是多少?(5)已知补码,如何求其原码?(6)单片机中的数据是用什么码表示的?
  • (1)有符号数最高位为符号位,符号位为1表示负数,符号位为0表示正数;其余7位表示数值的绝对值;分原码、反码、补码。无符号数8位均表示数值,范围是0-255。(2)正数的原码=反码=补码(3)负数的原码:最高位为1,其余7位表示负数的绝对值;反码:符号位不变,其余位取反;补码:反码+1。(4)原码范围:-127—+127;反码范围:-127—+127;补码范围:-128—+127。(5)所有位取反加1,在前面加负号。(6)单片机里用补码表示数据。

    内容

    • 0

      【判断题】正数的原码、反码和补码相同;负数的原码、反码和补码各不相同

    • 1

      1-1、写出下列各整数的原码、反码、补码表示(用8位二进制数,若没有对应的码,则填“无”)。 (1)-35:原码_____,反码_____,补码_____; (2)-128:原码_____,反码_____,补码_____。

    • 2

      反码和补码相对于原码有什么优点?计算机中的数是用原码表示的还是用反码、补码表示的?

    • 3

      有符号数有三种表示法:原码、反码和补码。

    • 4

      有符号数有原码、反码和补码三种表示方法。