刚刚开始理解进制确实有些困难。 因为自我们打小起一切思维就是以10进制为基础思考的。
但是,理解了原理,搞起来是很容易的。 X进制就是没有以X为进位
之所以难理解是,因为我们下意识的什么数字都往10进制转。
转换找一个规律就简单:
10进制转2进制
1、比如10进制是以10的倍数来记忆数字的,看到一个数字自然而然就用10的倍数来区分数字。10-》100-》1000-》10000
2、2进制是以2的倍数来记忆数字,2,4,8,16,32,64,128,256,512,1024.....
3、看到一个10进制的数字,就是看看比第二条所提的数字是否最大。比如300转2进制,显然,256是小于300的。1个256,剩下44比32大,那就是1个32,剩下12,比8大,1个8,剩下4恰好剩下一个4. 对照下表填写数字
256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
1 0 0 1 0 1 1 0 0
这就是结果。
2进制转10进制
类同上表,倒过来计算:
256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
0 1 0 1 1 1 0 1 0
2+8+16 + 32 + 128 = 186
就这么简单