当前位置:编程学习 > 汇编语言 >>

一道汇编语言题

M1=48 M2=-32求M1和M2的8位 16位 32位补码
答案:1)正数的补码
  与原码相同。 
(2)负数的补码
  负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。
这里没有负数,MI的原码=0x30,M2的原码=0x20。所以它们的补码应该是:
         8位               16位                           32位
M1    00110000       0000000000110000         00000000000000000000000000110000
M2       00100000       0000000000100000         00000000000000000000000000100000

上一个:一道汇编语言问题
下一个:介绍 AT&T汇编语言的书 有哪些?????

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,