二进制 八进制 十进制 十六进制

2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制,
例:11,101,100 就是分组后的结果
11->3
101->5
100->4
所以结果是354
8->2反过来就行了
B:二进制 Q:八进制 D:十进制 H:十六进制

常见进制的换算:
二进制 八进制 十进制 十六进制
0000 .... 0 .... 0 .... 0
0001 .... 1 .... 1 .... 1
0010 .... 2 .... 2 .... 2
0011 .... 3 .... 3 .... 3
0100 .... 4 .... 4 .... 4
0101 .... 5 .... 5 .... 5
0110 .... 6 .... 6 .... 6
0111 .... 7 .... 7 .... 7
1000 .... 8 .... 10 .... 8
1001 .... 9 .... 11 .... 9
1010 .... 10 .... 12 .... A
1011 .... 11 .... 13 .... B
1100 .... 12 .... 14 .... C
1101 .... 13 .... 15 .... D
1110 .... 14 .... 16 .... E
1111 1.... 5 .... 17 .... F
10000 .... 16 .... 20 .... 10
小数部分换算:
0.1 .... 0.5 .... 0.4 .... 0.8
0.01 .... 0.25 .... 0.2 .... 0.4
0.001 .... 0.125 .... 0.1....  0.2
0.0001 .... 0.0625 .... 0.04 .... 0.1
0.00001 .... 0.03125 .... 0.02....  0.08

你可以对照上面的表格进行换算。
换算规则:
1)二至十:如:1000111 2的7次-2的5次-2的4次-2的3次-1=128-32-16-4-1=71D(假设有N位就写为2的N次,假设中间第5位有0就写成0次的5-1,在最后-1,就是十进制的答案)
2)二至八:三位化一位 从小数点向右数 如:1 000 111=107Q(不够在补0,001 000 111然后在对照上边表格)
3)二至十六:四位化一位(和二至八类似)
4)十至二:整除:除2取余(从下向上记录)小数乘2取整
5)八至二:一位化三位
6)十六至二:一位化四位
不是,16进制中有1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
  
  
  
  
任何十六进制转换成十进制
悬赏分:0 - 解决时间:2007-1-23 16:01
比如0xff我换才十进制是255但是我255/16就不对了 
提问者: lajren09 - 一级
最佳答案
 
 
 
 
首先要问问你哦!你的oxff是十六进制数嘛?十六进制数是不可能有X的!
我可以向你提供一个十进制转换成十进制的方法:
1.先将十六进制换成二进制:
2.再将二进制数换成十进制。
举个例子:
一个十六进制数AD转换成十进制数。
先换成二进制得:10101101
再变成十进制得:1*1+0*2+1*4+1*8+0*16+1*32+0*64+0*128=…… 
1.转成二进制 76 / 2 ... 0 = 38 / 2 ... 0 = 19 / 2 ... 1 = 9 / 2 ... 1 = 4 / 2 ... 0 = 2 / 2 ... 0 = 1 / 2 ... 1 76(10) = 1001100(2) 2.转成八进制 76 / 8 ... 4 = 9 / 8 ... 1 = 1 / 8 ... 1 76(10) = 114(8) 3.转成十六进制 76 / 16 ... 12 = 4 / 16 ... 4 76(10)=4C(16)
二进制转八进制的算法
悬赏分:10 - 解决时间:2009-7-9 20:11
如: 
0111 1001 0110 
分组 
011 110 010 110 
计算 
3626 
前面加0以标识是8进制 
03626 
我所不懂的是那个3626是怎么来的?想了很久不明白 
提问者: jawfv - 一级
最佳答案
二进制转八进制十六进制很简单啊,分段了以后各段自己转换后再拼起来就是了
011=3
110=6
010=2
110=6
拼在一起就是3626了 

你可能感兴趣的:(windows,二进制,十六进制,十进制,八进制)