计算器为什么能进行加减乘除运算?越详尽越好
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/11 18:30:46
计算器为什么能进行加减乘除运算?越详尽越好
计算器为什么能进行加减乘除运算?
越详尽越好
计算器为什么能进行加减乘除运算?越详尽越好
再简单的计算器也具备了一个计算器所必备的五个部分,即运算器、控制器、存储器、输入设备、输出设备.其中进行运算的核心部分是运算器和控制器即是CPU.而运算器的基本功能是进行加法运算.我们只讨论加法,假如要进行一次2+3的运算.当输入完数值之后,在控制器的控制下,首先把经过译码器的翻译已经把2化为一个八位二进制码00000010读取并存储在寄存器中,接着又读取了3的八位二进制码00000011进行累加运算.按照加法法则:
0+0=0,0+1=1,1+0=1,1+1=10
逐位进行运算后,得到一个八位二进制码00000101存储于寄存器中.然后经过译码器又把它翻译成5在显示器中显示出来.
而减法、乘法和除法,都是类似地被转化成加法运算,至于它是如何进行的、如何翻译的及如何转化的,大概超出了你我的知识范围了.
着要说到机器语言,也就是01串.计算器一般都是机器语言电信号来进行的计算,将输入的数字转化成01串,通过电信号来识别,计算后得出结果再返回01串转换回数字.比如2位数计算器,1+2=3,计算器接收到的就是00000001,加号,00000010,电信号就是7低1高,加号如7高1低,和6低1高1低这三个信号,运算的时候第一个和第三个按位加运算,这个要是不懂自己看看书去,解释怎么运算太麻烦,然后最后得...
全部展开
着要说到机器语言,也就是01串.计算器一般都是机器语言电信号来进行的计算,将输入的数字转化成01串,通过电信号来识别,计算后得出结果再返回01串转换回数字.比如2位数计算器,1+2=3,计算器接收到的就是00000001,加号,00000010,电信号就是7低1高,加号如7高1低,和6低1高1低这三个信号,运算的时候第一个和第三个按位加运算,这个要是不懂自己看看书去,解释怎么运算太麻烦,然后最后得到00000011,输出就是3.
这样明白了么?
收起