分享

奇妙的常见数制进制(二进制,八进制,十进制,十六进制)概念

 松林园 2020-12-30

数字就是通过不同的标识符号代表着不同的数量。

为什么会有数制进制呢?

就是为了方便记忆和统计。

假设没有数制,如果要标识出十进制的是10000。

就需要用一万个不同的符号标识出来,可想而知谁能创造出这么多标识符,即使创造出了也没有人能记住。

为了使得每一个人都能接受,所以现在世界上普遍应用的就是十进制(二进制,八进制,十六进制) 。

这样我们只需要0-9这10个标识符,就可以表示出无数的数量表示方法。

十进制:D(Decimal)

二进制:B(Binary)

八进制:O(Octal)

十六进制:H(Hexadecimal)

常见的就这几种,其他数制无广泛应用。


不同进制的转换,实际上就是一个简单的编解码的过程。

我们对数字的概念主要还是局限于我们对十进制的根深蒂固的认识。

只有看到十进制的数字才能够感受到具体的数量,或者默算出不同进制转换成十进制才得到数量。

当然也会有一些天才类人物,对不同进制数量都能在脑中抽象出具体数量。

例如:

255 十进制 (脑中直接复现数量的概念)

1111 1111 二进制(需要转化成十进制,再想具体数量)

FF 十六进制 (需要转化成十进制,再想具体数量)

二进制转十进制:

1111 1111=1*2的8次方+1*2的7次方+1*2的6次方+1*2的5次方+....+1*2的0次方=255

十六进制转十进制:

FF=F(15)*16的1次方+F(15)*16的0次方=255

十进制转二进制:

255除以2,余数a0为个位,商将被作为被除数a1。

个位就表示为:余数a0(2的0次方的位置)。

a1除以2,余数b0为十位,商将作为被除数b1。

十位就标识为:余数b0(2的1次方的位置)。

依次类推。。。

十进制转换成十六进制:

255除以16,余数为a0=15,商为a1=15.

个位就表示为a0=(15=F)(16的0次方的位置)。

a1除以16,余数为b0=15,商为b1=0

十位就标识为b0=(15=F) (16的1次方的位置)。

即为FF(再往回十进制转FF=F*16的1次方+F*16的0次方)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多