计算机执行原理和二进制的使用与转换

计算机中为什么用二进制
图灵机使用多个1和空白来表示数字 (4表示为1111)
在这里插入图片描述
如果图灵机用十进制来表示数,控制器需要大量的程序来表示状态来确定指令。状态描述会增加
在这里插入图片描述
最后权衡下,计算机使用二进制
在这里插入图片描述
计算机如何计算二进制数
图灵机使用纸袋的计算过程:
1:判断当前状态
2:读取纸袋当前数字
3:根据状态和读取到的数字找到语句
4:执行语句中的写入,移位、更新状态

第一列为当前状态,第二列为读取到的数字(b为空格),第三列为写入的数字,第四列为移位(R:右移,L:左移,H:不变),第五列为更新更新状态

在这里插入图片描述
二进制计算依赖布尔计算
在这里插入图片描述
加法使用逻辑异或和与运算(半加器)
在这里插入图片描述
全加器(进行复杂加法运算)
在这里插入图片描述
将逻辑运算表示为电路,这样电路就可以进行计算了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
冯诺依曼架构计算机:存储程序式计算机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
cpu包含控制器、存储器、高速缓存:
在这里插入图片描述
二进制的转换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值