十进制转二进制:将十进制数反复出以二,直至余数为0,然后从下往上取余数
一个例子:
52 / 2 = 26 ------ 0
26 / 2 = 13 ------ 0
13 / 2 = 6 ------ 1
6 / 2 = 3 ------ 0
3 / 2 = 1 ------ 1
1 / 2 = 0 ------ 1
那么52转化为二进制数就是110100。
二进制转十进制:将二进制数从最后一位开始乘以2的n次方,并把它们的积相加,n从0开始递增
一个例子:
1 1 0 1 0 0
2^5 2^4 2^3 2^2 2^1 2^0
1 * 0 + 2 * 0 + 4 * 1 + 8 * 0 + 16 * 1 + 32 * 1 = 52
那么110100转化为十进制数就是52。