A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

同题目:

为什么计算机内部会以补码形式运行?
其底层机理是什么

1 个回复

倒序浏览
    这是由CPU的结构决定的。CPU的算术逻辑单元ALU为其核心组成单元,是专门处理算术运算的部门,它是由与门和或门组成的数字电路,只能处理二进制数。由于大部分数据在ALU中是由其内部的加法器完成的,所以数据一般都存储为二进制。由于没有减法器,且二进制只有两种状态,加1可视为减1,所以负数要用补码存储,便于ALU操作。

要是再具体点,到具体的电路,就是三极管的导通与关断,电容的充放电,光耦的导通与关断等....都是只有两个状态,所以也用二进制表示,也更容易对底层电路和数据进行操作。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马