一.任何一进制转换为10进制的方式
123 的十进制可以看作是1*10^2+2*10^1+3*10^0
首先看下123,平方次方都是根据后面有多少位决定的,如果用计算机计算刚好
二.10进制转换为n进制
思路:
10进制转换为n进制就是不断 / 这个数的进制数
10进制的17 转化为16 进制 17 / 16 = 1 ...1 结果是1,余1,然后加起来 就是11
三. 16进制转换为2进制,以及二进制转换为16进制
这个比较简单了,只需要记住,4个二进制为对应一个16进制的一位
比如 1100 对应的16进制就是C
0000 代表0
0001 代表1
0010 代表2
0011 代表3
0100 代表4
0101 代表5
0110 代表6
0111 代表7
1000 代表8
1001 代表9
1010 代表a
1011 代表b
1100 代表c
1101 代表d
1110 代表e
1111 代表f
给你一个16进制数,把它变为二进制,则可以对应上面的表拆分
比如A32
拆分为 A 3 2 对应的二进制
A : 1010
3: 0011
2: 0010
二进制转为16进制
这个需要注意一下,要把16进制的数字从右边向左边区分(4各一组)
1000110010
区分:
0010 0011 0010 前边因为10就剩2个了,所以不足4位,需要补零
对应16进制的表去对拼即可: 结果为 232(16进制的) (转化为10进制则用第一种方式,任何进制转化为10进制)
四.八进制转化为2进制,二进制转化为8进制
八进制和第三种16进制转化为二进制和2进制互转类似,只不过都是3个一组了(16进制和2进制是4个一组)
表:
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
随便一个八进制转为二进制: 33 (一个差分为3个)
3: 011
3: 011
最终结果: 011011 如果满足4为一组,则前边补零,变为0001 1011
五.计算机中的加法(带进位的或运算)
未完待续....