如何理解进制

一、什么是进制

进制,即进位计数制,说白了就是一种计数方法。

二、如何理解进制

可以利用商品打包原理理解进制:
N进制表示每N件商品打包为一个小包裹,每N个小包裹打包为一个大包裹,依次类推。即十进制每位取值最大到9,八进制每位取值最大到7,二进制每位取值最大到1(即0或1)。

三、二进制

存储的最小单位为bit(比特),一个bit表示一个二进制位,一个二进制位是一个电容。低电平表示0,高电平表示1。
最小的运算单位是字节,8bit=1字节(byte)能表达 -128~127 ;八位二进制位,第一个表示符号位,0表示正,1表示负。最大的01111111表示127,最小的10000000表示-128。
1024byte=1Kb
1024kb=1Mb
1024mb=1Gb
1024gb=1Tb

四、进制转换

进制之间可以相互转换

任何进制转十进制:
依据上诉的商品打包原理,我们得到如下公式:
ABC(N)=AN^2+BN^1+C

  • 例如:八进制的53转换为十进制
    解:53(8)=5*8+3=43

  • 例如:二进制的101转十进制
    解:101(2)=1*2^2+0*2+1=5

思考题:如果:6*6=40,那么12*5=?

解题思路:
按照十进制的想法,两边一定不等,所以不是十进制,因此先求进制,再进行计算。

解:6*6=4n+0,n=9;所以是9进制。
用9进制带入12*5逢9进1,结果为61。

十进制转二进制
使用凑数法,简单快速的将十进制转为二进制

例如:将77转为二进制
77=64+8+4+1

2561286432168421
1001101

所有77的二进制为:1001101

十进制转八进制
八进制是三个二进制位占一个数
所以将十进制转换位二进制,每三位一分得到对应的数,最后一组合就是八进制数。

例如:将77转换为八进制
上面得到77的二进制为:1001101
每三位一分:001 | 001 | 101
对比以下二进制表:

01234567
011011100101110111

所以77的八进制为:115

十进制转十六进制
十六进制是四个二进制位占一个数
所以将十进制转换位二进制,每四位一分得到对应的数,最后一组合就是十六进制数。

例如:将77转换为十六进制
上面得到77的二进制为:1001101
每四位一分:0100|1101
对比以下二进制表:

0123456789
01101110010111011110001001
abcdef
101010111100110111101111

所以77的十六进制是:4d

十六进制转八进制
将十六进制数转为二进制,然后三位一分,转为八进制

例:F2十六进制转八进制
首先十六进制F2的二进制是:11110010
因为转八进制,所以三个一分:11 | 110 | 010
所以是362

八进制转十六进制
将八进制转为二进制,然后四位一分,转为十六进制

例:362八进制转十六进制
首先八进制362的二进制是:11110010
因为转十六进制,所以四个一分:|1111 | 0010
所以是f2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值