diag开关什么意思_为什么是二进制

上期讲到编译器将代码翻译成计算机能够理解的另一种语言,这种语言就是二进制。没错就是只有0和1两个数字没有别的了。那么它是为什么使用二进制呢?是怎么完成各种功能的呢?又是怎么执行任务的呢?

带着问题今天带大家了解一下二进制。芯片中有数以亿计的晶体管,这些晶体管放大来看就是和普通电路差不多,普通电路就只有两种状态要么开要么关,所以科学家将0对应电路关,将1对应电路开。数以亿计的开关就对应数以亿计的0或1。这就是为什么计算机中使用的是二进制而不是十进制了。

ecff0f1d3117a908d84506f850ac931e.png

那二进制是怎么表达各种功能的呢?大家应该有听过电脑有32位和64位,那么这是什么意思呢?32位就是电脑的每个功能的表达都由32个二进制数组成也就是32个0或1组成就如图中所示,可以表达2的32次方,这个数字约等于43亿,也就是说可以表达近43亿种意思,比如说手机的亮度调节,声音的大小调节,王者荣耀的各种技能还有时间的秒数等等,但是这么大的数字用来表示时间还是不够用。计算机中的0秒是从1970-01-01 00:00:00开始计时的,到了2038年就会把这个数字用完,也就是到了2038年所有的32位的电脑都不能够再使用了。不过现在几乎都是64位电脑和手机了,所以大家不必担心这个问题。和32位一样,64位就是能表达2的64次方,这个数字约等于1844京(京=万亿),有更丰富的表达能力就比如屏幕的显示色彩能够更丰富更鲜艳。每组64位数都会调节64个开关电路来执行任务,就比如在一间房间中有64个灯泡对应64个开关,不同的开关组合就能够调节不同的亮度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值