目录
......................持续更新中
一、各进制总体简介
- 二进制(binary,缩写B)>>以100100010格式显示,0,1为基本算符,“逢2进1”;
- 八进制(Octal,缩写OCT或O)>>>>>>>> 0-7八个数字,“逢八进一” ;
- 十进制(Decimal,缩写D)>>>>>>>>>> 0-9,十个数字,“满十进一”;
- 十六进制(Hexadecimal,缩写hex,H)>>>>>>>>>>>>>>>>由0-9和A-F(a-f)组成(A-F代表10-15),常以0x开头(默认值不参与计算);例:0x5f为16进制,转换为10进制为:95;
二、>>> 十进制转二、八、十六进制换实操
1. 十进制 转 2进制
>>>>>>>>>>10进制数除以2(根据要转的进制数决定),直到商为0,然后倒序取余数,得到的就是转换后的2进制数;
>>>>>>>>>>通俗点就是,10进制想转(2,8,16)进制时,都是直接除对应进制数;
例:十进制(21)转为2进制数:
21/2=10....余1.....未除尽.......余1
10/2=5......除尽......................余0
5/2=2.......余1......未除尽.......余1
2/2=1.......除尽......................余0
1/2..........商为0,未除尽.......余1 倒序取值,从下往上读余数
则 ,21转换为2进制为:10101
2. 十进制 转 8进制
例:十进制(21)转为8进制数:
21/8=2...............................余5
2/8.....除不过,则商为0.....余2 倒序取值,从下往上读余数
则 ,21转换为八进制为:25
3. 十进制 转 16进制
例:十进制(81)转为16进制数:
81/16=5...................(81-80)余1
5/16.....除不过,则商为0.....余5 倒序取值,从下往上读余数
则 ,81转换为16进制为:51
三、>>> 二、八、十六进制转十进制换实操
1. 二进制 转 十进制
方法:将二进制值,按权展开计算后相加,
公式:二进制具体值* 2(根据转换前进制数变化,8进制则为8)的二进制总位数的次方,根据二进制数据位数决定次方数与相加次数;
(例如:1001,位数为0-3,需要乘四次,=之和为结果;)
例:100101
分析:长度为6位,则次方为0-5,乘六次;
2. 八进制 转 十进制
方法:与二进制转10进制相同,只是按权展开时公式从*2,变更为*8,根据转换前进制数变化;
例:1001
分析:长度为4位,则次方为0-3,乘四次;
3. 十六进制 转 十进制
方法:同上,只是按权展开时公式从*8,变更为*16,根据转换前进制数变化;
例:1001
分析:长度为4位,则次方为0-3,乘四次;