本文中写的计算方法和计算流程不一定就是正确规范的。。。
参考,仅供参考,如果有问题欢迎指出
目录
一、二进制
1.1 【二】进制转换【十】进制
举个例子:给定一个二进制的数:101101
然后去求它的十进制数
101101一共有6位数,那么就是从2的0次方开始,到2的5次方
那么,从右往左开始,每个位置上就是不同的权重,最右边是0,最左边就是5
然后就可以计算出他的十次方
任何数的0次方都为1
相加以后即可得到101101的十进制数为 45
1.2 【二】进制转换【八】进制
同样是二进制:101101
转化为八进制数
从右往左开始转换,如果二进制数为7位,比如说:
10101101
拆分为3位一组
10 | 101 | 101
最左边不如3位,则进行补0
010 | 101 | 101
那么,101101进行三位一组
也就是:101 | 101
把这两组,分别按照上面二进制转换为10进制的权重计算,然后进行拼接就是对应的八进制
1.3 【二】进制转换【十六】进制
同样是计算二进制:10101
跟八进制的方法一样,从右往左,四位一组,不足补0
打开计算器验证一下
二、八进制
2.1 【八进制】转【二进制】
举例:给定一个八进制数:363
在八转二的过程中,每一位八进制数,是可以对应3位二进制数的
那么我们就是把八进制的363,拆成【3】【6】【3】
然后去把这三个数的二进制算出来然后进行拼接
然后可以用一个除二取余法
2.2 【八进制】转【十进制】
同样是八进制363
转为十进制,也算把363,从左往右,依次对8的次方进行乘法再相加
2.3 【八进制】转【十六进制】
同样举例363,转为十六进制
先把八进制转化为二进制
再四位一组,参考上面二进制转十六进制
好回来验证一下
三、十进制
2.1 【十进制】转【二进制】
举例十进制:110
这里我们采用【除2取余法】
2.2 【十进制】转【八进制】
举例十进制:110
这里我们采用【除8取余法】
也就是把2换成8进行求余
2.3 【十进制】转【十六进制】
举例十进制:110
这里我们采用【除16取余法】
也就是把2换成16进行求余
四、十六进制
十六进制:
1-9,A-F
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
4.1 【十六进制】转【二进制】
使用 8 4 2 1 的方法
举例:1A
1 = 0+1,那么在 8421的1的位置上放1,其他为0
A=10=8+2,那么在8421的位置上,8和2为1,其他为0
再列举一个34D
4.2 【十六进制】转【八进制】
这里会用到一个8421的方法
1、先把十六进制拆开,转化为二进制
2、再三位一组,左边的不足则补0
3、然后代入到8421的421中
4、如果3位一组的二进制数中,例如:110,则表示4和2相加,1不需要
4.3 【十六进制】转【十进制】
十进制转十六进制用的是 除16取余
在十六进制转十进制则反过来,是乘以16的次方
同样是 1A 举例