电脑是怎么算加减法的
问题描述
- 精选答案
-
在电脑内部,所有的运算都是加法。
首先,计算机把数转换成二进制(全是0、1代码,转换都是按现成的程序进行),如果计算加法,则把两数按位相加(如 13+15 ,转换后是 1101+1111 ,按 0+0=0 ,1+0=0+1=1,1+1=10 的规则,结果为 11100 ,输出时再转换为 28)。如果是计算减法,则把减数取补码(就是按位把0换成1,把1换成0)后加1,再相加。以八位计算为例(现在计算机都是32位或64位的了),计算15-13 ,先转换 15=00001111 ,13=00001101 ,取13的补码为 11110010 ,加1 后为 11110011 ,相加有 00001111+11110011=100000010 ,注意,位数已超过八位,把最高位舍弃,取后八位为 00000010 ,也就是十进制的 2 。这里人工计算感觉老麻烦,其实在机器内部都是自动化的,它才不怕麻烦呢。
- 其他回答
-
电脑通过利用电子计算器实现加减法,所以速度很快。
2、在具体上,电脑通过把十进制数字转化成二进制数字,再通过位运算实现加减法。
3、随着科技的发展,电脑不仅能够完成简单的加减法运算,还能实现复杂的高级运算,使得计算变得更加便捷和
- 其他回答
-
在电脑内部,所有的运算都是加法。
首先,计算机把数转换成二进制(全是0、1代码,转换都是按现成的程序进行),
如果计算加法,则把两数按位相加(如 13+15 ,转换后是 1101+1111 ,按 0+0=0 ,1+0=0+1=1,1+1=10 的规则,结果为 11100 ,输出时再转换为 28)。
如果是计算减法,则把减数取补码(就是按位把0换成1,把1换成0)后加1,再相加。
以八位计算为例(现在计算机都是32位或64位的了),计算15-13 ,
先转换 15=00001111 ,13=00001101 ,
取13的补码为 11110010 ,加1 后为 11110011 ,
相加有 00001111+11110011=100000010 ,注意,位数已超过八位,把最高位舍弃,取后八位为 00000010 ,也就是十进制的 2 。
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















