二进制、十进制、十六进制详细说明

编码

编码简单来说就是一种表达信息的格式,

比如我们教材上的中文是一种编码、各个国家的语言也都是编码,只不过是不同的编码格式。

数制和码制

数制:表示数量的规则

我们在课本的学习中,几乎用到的都是数制,像二进制、八进制、十进制、十六进制都是数制。

举个例子二进制 10010 我们知道它表示的数值大小是 18。(十进制下)

码制:表示事物的规则

码制就是用数字来表示具体事务。

例如还是 10010 如果拨打电话的话它代表的就是联通客服。

二进制、八进制、十进制、十六进制

无论是那种进制,都要明白两点:

  • 每一位的构成

  • 低位向高位的进位规则

这里用我们熟知的十进制来说明,十进制 个、十、百、千、万等每一位都是0~9中的任意一个数构成,逢十进一。

由此可知二进制:

  • 由0或1构成

  • 逢2向高位进一

八进制:

  • 由0~7构成

  • 逢8向高位进一

十六进制 :

  • 由0~15构成

  • 逢16向高位进一

这时候细心的同学就要疑惑了,一个数位怎么能有10、11、12、13、14、15这样的两位数呢?

确实!不能这样放,所以十六进制用字母来代替---- A、 B 、 C、 D、 E 、F来分别代替10~15。

各个进制间的转换

其实看到这里,你还是感觉看了个寂寞,因为接下来的才是真正对你有用的。

上面我们说进制是用来表示数的大小的,不同的进制有不同的表示方式,

就像一个苹果,我们叫他苹果,歪果仁叫它Apple,然后你说他中文发音不对,这玩意儿是苹果那是什么Apple,相对的他说你英文发音不对。其实你俩表示的东西都是一样的,但是要比较发音的话就必须都说汉语,或者都说英语,这样才有比较的意义。

所以各个进制表示的东西都是一样的,但是要比较的话就要进行数制间的转换了。

二进制 转 十进制

最低位代表2的0次方,第二位代表2的一次方以此类推,将该位所表示的数值与代表的2的几次方相乘然后相加得到十进制。

例:

10010 (二进制) = (2^4+2)

=18(十进制)

第二位h和第五位是1,   所以(1✖2^4)+(1×2^1)=18.

二进制 转 八进制

三个2进制位对应一个8进制位,

100 111 (二进制) =

4 7 (八进制)

相对应八进制转二进制逆推即可。

二进制 转 十六进制

四个2进制位对应一个16进制位

1100 1001 (二进制)=

C 9 (十六进制)

相对应十六进制转二进制逆推即可。

十进制与8进制和16进制间的转换借助2进制来完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值