爱生活

标题: 计算机是如何计算的,计算机怎么算 [打印本页]

作者: 123    时间: 2022-10-4 10:45
标题: 计算机是如何计算的,计算机怎么算

计算机是如何计算的


低向上的学习计算机是一条比较漫长的道路。但是,得来的知识却是体系化的。而且越到上边,学习的理解的效率是越高的(暂且自我欺骗,毕竟还没达到那高度)
下面就最近研究和学习做一个复盘。以问题出发为脉络。
1、计算机是怎么做运算的?
关键字:二进制、逻辑门
2、在问题1的基础上又问:为什么是二进制?
3、CPU是如何工作?

1、计算机是怎么做运算的?
回答这个问题,要先弄懂人类在使用10进制做计算时的方法,不赘述。
10进制方法迁移到二进制。基本的加法、乘法(可转成进位的加法),减法转成加法实现,除法转成乘法实现(这个我还没深究)。
进制之间可以平滑的换算。

数和进制的抽象
(这是我独立思考得出的,未见有人说过,或者有但我不了解)。
位和进制大小、进位。是三个基本元素。
位是进位中的位,是进制数的承载单元。位只能承载(0到进制-1)的数。比如:10进制中,一个位可以放0-9的数字,到10的时候就需要进位。二进制,最大放1,到2就要进位。
进制大小:就是所谓的2、10、16。
进位:位中承载的数等于进制大小时,发生的高位+1行为。

所以,可以有5进制。甚至可以有100进制,当然如果能够找到这么多数字的象征,恐怕人类的大脑处理起来也是费尽的。




计算机的十进制怎么算


十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法,具体的过程为:
101÷2=50……1
50÷2=25 ……-0
25÷2=12 ……1
12÷2=6 ……0
6÷2=3……0
3÷2=1……1
1÷2=0……1
逆序排列,二进制为从下向上写余数:1100101。
计算机能识别的进制是二进制,二进制只有两个数码0和1,由于二进制数只能由0和1组成,位数较多,为了书写方便又有了八进制、十六进制等;而输入常用的十进制,要经过转换成二进制,计算机才能识别。

扩展资料:
在计算数学方面,中国大约在商周时期已经有了四则运算,到春秋战国时期整数和分数的四则运算已相当完备。其中,出现于春秋时期的正整数乘法歌诀“九九歌”,堪称是先进的十进位记数法与简明的中国语言文字相结合之结晶,这是任何其它记数法和语言文字所无法产生的。
从此,“九九歌”成为数学的普及和发展最基本的基础之一,一直延续至今。其变化只是古代的“九九歌”从“九九八十一”开始,到“二二如四”止,而现在是由“一一如一”到“九九八十一”。

参考资料来源:



电脑是怎么算加减法的?


在电脑内部,所有的运算都是加法。
首先,计算机把数转换成二进制(全是0、1代码,转换都是按现成的程序进行),
如果计算加法,则把两数按位相加。
如果是计算减法,则把减数取补码(就是按位把0换成1,取后八位为 00000010 ,13=00001101 ,取13的补码为 11110010 ,加1 后为 11110011 ,相加有 00001111+11110011=100000010 ,转换都是按现成的程序进行)

拓展资料
二进制是计算技术中广泛采用的一种 数制。 二进制数据是用0和1两个 数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师 莱布尼兹发现。
当前的 计算机系统使用的基本上是 二进制系统,数据在 计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。








欢迎光临 爱生活 (https://ish.ac.cn/) Powered by Discuz! X3