计算机能识别的数(二进制数)

1 篇文章 0 订阅

        有一个很有意思的事情,去看数字的发明历史,很多国家都发明了各自的记数法,但是这些计数法里面,表示一,二,三,这三个数的方法确是基本一致的。都是画一道横,两道横,三道横。四以后就 五花八门各不相同了。

        咱们中国古代,周易上画的八卦,文王的六十四卦,就是 二进制的数字。八卦 分别是乾、坤、震、艮gen4、离、坎、兑dui4、巽xun4。

乾 对应 天,三个横, 坤表示 地 三个 断横。 

十七世纪 莱布尼兹 对 文王六十四卦,分别对应了 相应的数字,而且可以用 二级制的0,1表示起来。二进制也是计算机 容易表示的数制。

        除了某一个发明了60进制的国家外,其他国家发明的都是10进制数值。

比如 8,二进制表示就是 1000.   也就是8 = 1 * 2^3 + 0* 2^2 + 0 *  2^1 + 0* 2^0. 将2的幂次前面的数取出来排列起来,就是 1 0 0 0 。也就可以表示 8了。

9  = 1 * 2^3 + 0* 2^2 + 0 *  2^1 + 1* 2^0。 也就是  1 0 0 1

10 就是  1 0 1 0

11 就是 1 0 1 1 , 12就是 1 1 0 0 。13 就是 1 1 0 1。 14 就是 1 1 1 0 , 15 就是 1 1 1 1 。

如果想表示 16 ,四个位已经不够了, 四个位表示的范围也就是 0~15。

这样我们就需要更多的位数,比如 两个四位  就是 8位,两个八位 就是 16位,两个16位 就是 32位,两个32位 就是 64位。目前我遇到的最多位数就是64位。也就是 64个1或者0 的 序列。

梦想的百万富翁的百万,1000000 对应的二进制是   1111 0100 0010 0100 0000。 要20 位才能表示了。在计算机里面8位表示一个字节,1111    01000010   01000000, 妥妥的需要三个字节才能装的下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ECG,SPO2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值