当前位置: 代码迷 >> 汇编语言 >> 有关二进制的一个转换有关问题
  详细解决方案

有关二进制的一个转换有关问题

热度:6199   发布时间:2013-02-26 00:00:00.0
有关二进制的一个转换问题
一个FOH的数,作为一个8位有符号数
那么如果正数超过127
所以是负数,那么负数的话就是以补码的形式存在的

F0转换成二进制就是
补码:1111 0000
那么:
反码:1110 1111
那么
原码就是
  1001 0000

这样的话,结果是-16
和书上的结果-12不一样啊
谁能告诉我这个菜鸟,是哪里出错了?多谢哈



------解决方案--------------------------------------------------------
结果没错是-16
-12的话:
1000 1100
取反
1111 0011
加一
1111 0100

F4H而不是F0H
  相关解决方案