hgy413

负数的补码

经常用到JMP指令,如何算一个负数的补码呢,研究了下calc,直接输入负数,再转换成16进制或二进制,它们显示的就是补码了:

比如:-100,转成16进制就成了9C(当然要选字节类型),那从9C再转回十进制就成了156了,那怎么么把9C转成-100呢,用负数的补码

定义的逆运算吧,9C先转为二进制:10011100,再减1,为10011011,再NOT取反:1100100,再换成10进制就是100了,再自己加个负号吧

 

具体过程就是转二进制,减一,NOT,得到的就是负数的绝对值了,很简单,但很方便.

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-02-08
  • 2022-01-18
  • 2022-02-07
  • 2021-07-03
  • 2021-10-01
  • 2021-11-09
猜你喜欢
  • 2021-08-09
  • 2021-12-01
  • 2022-02-09
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案