一、进制介绍
- 二进制(Binary):
- 基数为2,使用0和1两个数字。
- 例如:二进制数1010表示1×
+0×
+1×
+0×
=8+2=10(十进制)。
- 八进制(Octal):
- 基数为8,使用0到7八个数字。
- 例如:八进制数12表示1×
+2×
=8+2=10(十进制)。
- 十进制(Decimal):
- 基数为10,使用0到9十个数字。
- 例如:十进制数10表示1×
+0×
=10。
- 十六进制(Hexadecimal):
- 基数为16,使用0到9和A到F(表示10到15)十六个数字/字母。
- 例如:十六进制数A表示1010(十进制),十六进制数1A表示1×
+10×
=16+10=26(十进制)。
二、简易口诀
二转八:从右往左,三位一体,(小)数点隔开,不够添0
二转十:位权展开(2)
二转十六:从右往左,四位一体,(小)数点隔开,不够添0
八转二:一分为三,逐个转换
八转十:位权展开(8)
八转十六:先八转二,再转十六
十转二:除二取余,自下读数;乘二取整,自上读数(针对浮点数)
十转八:除八取余,自下读数;乘八取整,自上读数(针对浮点数)
十转十六:除十六取余,自下读数;乘十六取整,自上读数(针对浮点数)
十六转二:一分为四,逐个转换
十六转八:先转为二,再转为八
十六转十:位权展开(16)
以上系本人自主总结,如有不足,敬请指出。口诀入门,多练就能很好掌握进制转换。