用户名:  密码:   
您当前的位置:首页 > 程序设计 >  汇编与密码学 > 

负数转补码

上次修改时间: 2017-09-07 15:36:35      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\assembly与反assembly\X86汇编(零基础入门学通汇编语言)\      下一页

****注:负数转补码要先取反再加1,补码转负数要先减1再取反加上负号,否则出错

1. 负数转补码:步骤:将其绝对值转二进制取反加1
 -59转补码:
 -59绝对值的原码:00111011
 -59的原码取反:   11000100
 -59原码取反加1: 11000101 //转为16进制为C5
2. 补码转负数:步骤:将其转二进制减1取反,转为十进制加上负号
 补码C5转负数方法1:
 C5的二进制:11000101
 C5减1:  11000100
 C5减1取反: 00111011 //转十进制加负号得59
****注:负数转补码要先取反再加1,补码转负数要先减1再取反,否则出错

正数的被码是其本身见11章