补码讲解与内存实战演示:从理论到实践.pdfVIP

  • 0
  • 0
  • 约1.11千字
  • 约 2页
  • 2026-08-10 发布于北京
  • 举报

补码讲解与内存实战演示:从理论到实践.pdf

本小节内容

补码讲解及内存实战演示

1补码讲解及内存实战演示(组成常考选择题)

计算机的CPU无法做减法操作(硬件上没有减法器),只能做加法操作。CPU中有一个

逻辑单元叫加法器。计算机所做的减法,都是通过加法器将其变化为加法实现的。那么减法具体

是如何通过加法实现的呢?实现2-5的方法是2+(−5)。由于计算机只能0和1,因此我

们编写程序来查看计算机是如何−5的,5的二进制数为101,称为原码。计算机用补码表

示−5,补码是对原码取反后加1的结果,即计算机表示−5时会对5的二进制数(101)取反后

加1,如图1所示。−5在内存中为0xfffffffb,因为对5取反后得0xfffffffa,加1后得0xfffffffb

(由于是X86架构是小端,小端是低字节,即低字节在低地址,高字节在后,即

高字节在高地址,fb对于0xfffffffb是最低的字节,因此fb在最前面,大端和小端相反),对

其加2后得0xfffffffd,见图2,它就是k的值。当最为1(代表负数)时,要得到原码才能

知道0xfffffffd的值,即对其取反后加

文档评论(0)

1亿VIP精品文档

相关文档