进制
两个基本概念:基数和运算规则。
基数:基数是指一种进制中组成的基本数字,也就是不能再拆分的数字
运算规则:进位或者借位规则
二进制 B(binary)
基数“0”,“1”
运算规则:逢二进一;借一当二
八进制 O(Octal)
基数为:0,1,2,3,4,5,6,7,(二的三次方以内)
运算规则:逢八进一;借一当八
十进制 D(Decimal)
基数为:0,1,2,3,4,5,6,7,8,9
运算规则:逢十进一;借一当十
十六进制 H(Hex)
基数为:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13)E(14);F(15);
运算规则:逢十六进一;借一当十六
进制之间的转换
二进制和八进制
二进制转八进制
以3位为一段(不足时补零),分别转换为八进制。
注意:从右往左的顺序,不要写反了,本人在学习时转换数字对了但是书写顺序错了。
例:
100001---->14 (错,顺序反了) 41 (对,从右往左)
111111---->77
八进制转二进制
1:除二取余,得到的二进制数,对每个八进制数为三个二进制,不足时左边补零。(记得余数倒序排列);每个八进制数代表三个二进制数
2:直接按照对应关系写出来
例如:2 对应的是 011
二进制和十进制
二进制转十进制:
例: 111111----> 63
1+2+4+8+16+32=63
拆成多个二的幂次方相加
十进制转二进制:
除二取余,并且将所得余数倒序排列
二进制和十六进制
二进制转十六进制
以4位为一段(不足时补零),分别转换为十六进制。
例 100001----> 21
111111---->3f
十六进制转二进制
除二取余倒序排列,每个十六进制数代表四个二进制数
总结如上,参考了这篇文章的总结心得: link.以及课上老师的例子。
如上