十六进制数怎样转换成带符号十进制数的问

2025-04-13 23:47:37
推荐回答(2个)
回答(1):

有符号十六进制转换为十进制,例如:
FAA7 = 0xFFFF FAA7 = 1 111 1111 1111 1111 1111 1010 1010 0111 (符号位1) (负数)
数字位 1111 1010 1010 0111 (FAA7)(是补码)
取反 0000 0101 0101 1000
加1 0000 0101 0101 1001 = 559H = 1369 (原码)
加上符号位 = -1369

回答(2):

有符号十六进制转换为十进制,例如:
  FAA7 = 0xFFFF FAA7 = 1 111 1111 1111 1111 1111 1010 1010 0111 (符号位1) (负数)
  数字位 1111 1010 1010 0111 (FAA7)(是补码)
  取反 0000 0101 0101 1000
  加1 0000 0101 0101 1001 = 559H = 1369 (原码)
  加上符号位 = -1369