进制(数制)及进制之间的转换汇总(超详细)

您所在的位置:网站首页 十六进制含有的数码 进制(数制)及进制之间的转换汇总(超详细)

进制(数制)及进制之间的转换汇总(超详细)

2023-07-07 02:02| 来源: 网络整理| 查看: 265

进制是一种表示数字的方法,它决定了数字在数值系统中的位置和权值。常见的进制包括十进制、二进制、八进制和十六进制。

1. 十进制(decimal):

        十进制是我们日常生活中最常用的进制,使用0-9这10个数字来表示。每一位的权值是10的幂次方,从右向左依次是1、10、100、1000等。

2. 二进制(binary):

        二进制是计算机系统中最基本的进制,只使用0和1来表示。每一位的权值是2的幂次方,从右向左依次是1、2、4、8等。

3. 八进制(octal):

        八进制使用0-7这8个数字来表示。每一位的权值是8的幂次方,从右向左依次是1、8、64、512等。

4. 十六进制(hexadecimal):

        十六进制使用0-9以及A-F这16个数字来表示,A代表10,B代表11,依此类推。每一位的权值是16的幂次方,从右向左依次是1、16、256、4096等。

总括以上四点为以下图:

5:进制转换         二进制转换为其他进制:                      二进制数转换为十进制

                             可以使用位置权重法。从二进制的最右边(个位)开始,将每一位的数值与对应的权重相乘,然后将结果相加即可。例如:二进制数1101转换为十进制的计算方法是:1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 13。

                     二进制数转换为八进制或十六进制

                             可以先将二进制数按照每3位或4位进行分组,然后将每个组转换为对应的八进制或十六进制数字。

        十进制转换为其他进制:                 十进制数转换为二进制

                        可以使用除以2取余的方法。反复除以2,将余数从下往上排列,直到商为0为止。例如,十进制数13转换为二进制的过程是:13 ÷ 2 = 6 余 1,6 ÷ 2 = 3 余 0,3 ÷ 2 = 1 余 1,1 ÷ 2 = 0 余 1,所以13的二进制表示为1101。

                十进制数转换为八进制或十六进制

                        可以使用分组法。将十进制数按照每3位或4位进行分组,然后将每个组转换为对应的八进制或十六进制数字。

        八进制和十六进制转换为其他进制:                 八进制和十六进制转换为二进制

                        可以使用对应关系表。例如,八进制数57转换为二进制的对应关系是:5 → 101,7 → 111,所以57的二进制表示为101111。

                八进制和十六进制转换为十进制

                        可以使用位置权重法。从右边开始,将每一位的数值与对应的权重相乘,然后将结果相加即可。

        当然数字码制有很多,除了以上提到的十进制、二进制、八进制和十六进制,还有三进制(Ternary):使用0、1和2表示数字;五进制(Quinary):使用0-4的五个数字表示数字;二十进制(Vigesimal):使用0-9和A-J的二十个字符表示数字;六十进制(Sexagesimal):使用0-9和A-Z的六十个字符表示数字。在时间和地理坐标的表示中经常使用。其原理大同小异,所以不再赘叙。

END:熟练运用进制的转化,会让我们拥有独特的幽默感。

数制是如何进行编码的?欢迎点击进行——码制的探索



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3