123456

 

2012年5月18日

负数的补码

摘要: 经常用到JMP指令,如何算一个负数的补码呢,研究了下calc,直接输入负数,再转换成16进制或二进制,它们显示的就是补码了:比如:-100,转成16进制就成了9C(当然要选字节类型),那从9C再转回十进制就成了156了,那怎么么把9C转成-100呢,用负数的补码定义的逆运算吧,9C先转为二进制:10011100,再减1,为10011011,再NOT取反:1100100,再换成10进制就是100了,再自己加个负号吧具体过程就是转二进制,减一,NOT,得到的就是负数的绝对值了,很简单,但很方便. 阅读全文

posted @ 2012-05-18 12:07 hgy413 阅读(502) 评论(0) 推荐(0) 编辑

导航