十进度、二进度、八进制、十六进制怎么转换啊。

请各位大虾说得详细一点。我的分全给你们了。

  我是一名计算机老师,给你一部分我的教案吧,我想你能看得明白的吧!

  ⒉计算机中常用的进制
  二进制、八进制、十六进制
  进制 数 字 进位方法
  十进制 0、1、2、3、4、5、6、7、8、9 逢十进一
  二进制 0、1 逢二进一
  八进制 0、1、2、3、4、5、6、7 逢八进一
  十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一
  这些进制与我们日常生活中的进制有怎样的关系呢?
  我们日常生活中还有哪些进制?
  二进制 八进制 十进制 十六进制
  1 1 1 1
  10 2 2 2
  11 3 3 3
  100 4 4 4
  101 5 5 5
  110 6 6 6
  111 7 7 7
  1000 10 8 8
  1001 11 9 9
  1010 12 10 A
  1011 13 11 B
  1100 14 12 C
  1101 15 13 D
  1110 16 14 E
  1111 17 15 F
  10000 20 16 10
  三、利用知识完成任务
  ⒈二进制与十进制的转换。
  ⑴二进制转换成十进制
  把十进制数17转换二进制数。
  2 17 1(最低位)

  2 8 0

  2 4 0

  2 2 0

  1 1(最高位)
  结果等于10001
  ⒉二进制转换成十进制
  把二进制数11011转换成十进制。
  (11011)2=1×24+1×23+0×22+1×21+1×20
  =16+8+0+2+1
  =27
  ⒊学生练习
  把十进制数37转换成二进制数,然后把算出的二进制结果再转换成十进数。
  看看我们最终算出来的结果是不是37。
  如果不是,那是为什么?
  ⒋小结:同学们,我们刚才熟悉了计算机的二进制,也了解了二进制与十进制的转换,我们常用的计算器就是运用的二进制的原理进行一些常用的算术运算。
  因为二进制有一个很突出的特点,它只有两个数,而我们的计算器要运算的话,就是通过电流的大小或者有电与无电的区别来进行的,电流的大小或者有电无电分别代表数字1和0,从而实现了我们常用的算术运算。
  我们刚刚学习了二进制与十进制的转换,那么八进制和十六进制怎样和十进制进行转换呢?我们又该怎样去做?我们能不能借鉴一下刚才的方法?为什么?
  学生分组讨论,教师巡视、指导。
  (学生回答,教师总结)
  ⒌八进制、十六进制与十进制的转换。
  ⑴十进制数转换成八进制数
  8 247 7(最低位)

  8 30 6

  3 3(最高位)
  结果等于367
  ⑵八进制数转换成十进制数
  (367)8=3×82+6×81+7×80
  =192+48+7
  =(247)10
  ⑶十进制换成十六进制
  16 578 2(最低位)

  16 36 4

  2 2(最高位)
  结果等于242
  ⑷十六进制转换成十进制数
  (242)16=2×162+4×161+2×160
  =512+64+2
  =578
温馨提示:答案为网友推荐,仅供参考
第1个回答  2005-12-21
电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏

2转16:

4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看成是两组2进制数0101和1100,则这个数就是16进制的5C。

10转16:

100以内一点的10转16心算比较快,复杂的用“计算器”算了。10转16用传统的计算方式可以了,就是大于15小于256的10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。
16转10:
用相反的道理,将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90。
最直接方便的方法是用windows或win95中的计算器,打开计算器,将计算器置成科学型(win95的乘法),选中十进制选择钮,输入十进制数然后选择二进制选择钮,OK!又快又准确。可是如果你想成为一个合格的程序员的话,你就必须充分了解十进制数和二进制数的特点,最好的方法是你多做一些进制转换的题目,这是程序员训练中的传统做法。
三、以十六进制作桥梁
十进制到二进制的转换实在麻烦,而且二进制数实在不易记忆和理解,你能马上感觉到一万元是多少钱,但是你能感觉到10011100010000(二进制)是多少吗?为了编程和使用方便,在二进制和十进制之间有了一座桥梁十六进制。十六进制是逢十六进一,0、1、2、3、4、5、…9、A、B、C、D、E、F、10、11、12……。到了9以后用ABCDEF表示,十六进制数与二进制数的转换非常方便。
首先你应当牢记下表
二进制 十六进制
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
二进制数转换成十六进制数方法如下,以二进制数1101110为例:
将二进制数从右面开始以四位为一组分组,最左面不够四位的补0,按上表查得对应的十六进制数,组合起来以后就成了。
0110 1110的十六进制数是6E
十六进制转换成二进制方法如下,以十六进制数3E为例:
将十六进制的每一位转换成四位二进制数,不足四位的在左面补0,组合起来即可得到二进制数。
3E的二进制数是00111110,既是111110
当然你也可以用计算器得出结果。但也建议你熟练掌握。
第2个回答  2020-06-22
您好,SA团队给出的答案(您好,小弟理解您的问题为十进制、二进制、八进制、十六进制怎么转换)(以下引用百度百科)进制转换  十进制数转换为二进制数、八进制数、十六进制数的方法:
  二进制数、八进制数、十六进制数转换为十进制数的方法:按权展开求和法
1.二进制与十进制间的相互转换:
  (1)二进制转十进制
  方法:“按权展开求和”
  例:
(1011.01)2
=(1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2)
)10
  =(8+0+2+1+0+0.25)10
  =(11.25)10
  规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十
  分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。
  注意:不是任何一个十进制小数都能转换成有限位的二进制数。
  (2)十进制转二进制
  ·
十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)
  例:
(89)10
=(1011001)2
  89÷2
……1
  44÷2
……0
  22÷2
……0
  11÷2
……1
  5÷2
……1
  2÷2
……0
  1
  ·
十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)
  例:
(0.625)10=
(0.101)2
  0.625X2=1.25
……1
  0.25
X2=0.50
……0
  0.50
X2=1.00
……1
2.八进制与二进制的转换:
  二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
  八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。
  八进制数字与二进制数字对应关系如下:
  000
->
0
100
->
4
  001
->
1
101
->
5
  010
->
2
110
->
6
  011
->
3
111
->
7
  例:将八进制的37.416转换成二进制数:
  3
7

4
1
6
  011
111
.100
001
110
  即:(37.416)8
=(11111.10000111)2
  例:将二进制的10110.0011
转换成八进制:
  0
1
0
1
1
0
.
0
0
1
1
0
0
  2
6
.
1
4
  即:(10110.011)2
=
(26.14)8
3.十六进制与二进制的转换:
  二进制数转换成十六进制数:从小数点开始,整数部分向左、小数部分向右,每4位为一组用一位十六进制数的数字表示,不足4位的要用“0”补足4位,就得到一个十六进制数。
  十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
  十六进制数字与二进制数字的对应关系如下:
  0000
->
0
0100
->
4
1000
->
8
1100
->
C
  0001
->
1
0101
->
5
1001
->
9
1101
->
D
  0010
->
2
0110
->
6
1010
->
A
1110
->
E
  0011
->
3
0111
->
7
1011
->
B
1111
->
F
  例:将十六进制数5DF.9
转换成二进制:
  5
D
F

9
  0101
1101
1111
.1001
  即:(5DF.9)16
=(10111011111.1001)2
  例:将二进制数1100001.111
转换成十六进制:
  0110
0001

1110
  6
1

E
  即:(1100001.111)2
=(61.E)16
第3个回答  2005-12-21
我告诉你原理:

计算机部件只管高、低电平,就等于只认识要么1要么0

下面是二进制计算:
二进制:1+1=10+1=11+1=100+1=101
以下是对应关系
十进制:0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015
二进制:0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
16进制:0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F

以下是计算
十进制:0004+0010=0014,0015+0002= 0017
二进制:0100+1010=1110,1111+0010=1,0001
16进制:0004+0010=000E,000F+0002=1,1

如此看来怎么计算只要规则统一,不管是几进制算出来的结果还是那么些个数,就是要相互转换而已。

综合上面规律,10进制和二进制没有直接联系,而二进制和16进制保持4位二进制=1位16进制,比如:101011就何以理解成:0010和1101对应上表16进制应该是2D。
16进制2D比二进制00101101从书写记忆到转换成10进制计算要省事的多是把?

所以16进制是为了简化二进制而衍生的进制(包括8进制,32进制,还可以出来一个64/128进制)

还有就是计算机容量通常1024=1K,1024=2*2*2*2*2*2....
第4个回答  2005-12-21
10进制:有0~9十个数字,逢十进一
8进制:有0~7八个数字,逢八进一
2进制:有0,1两个数字,逢二进一
16进制:有0~9,A,B,C,D,E,F十六个数字,逢十六进一

一.R进制(2进制,8进制,16进制)变10进制的规则是按权展 开,方法如下:
1.(11011)2(2为角标表示2进制)=1×16(2的4次 方,计算机无法打出我 就直接算出来了)+1 ×8(2的3次方)+ 1×2(2的1次方) +1×1(2的0次 方)=27
2.(144)8(8为角标表示8进制)=1×64(8的2次方)+ 4×8(8的1次方)+4
×1(8的0次方)=10 0
3.(23.4)16(16为角标表示16进制)
=2×16(16的1次方)+3×1(16的0次方)+4×0. 0625(16的-1次方)=35.25
二.10进制变R进制(2进制,8进制,16进制)的规则是:整数部 分除R(2,8,16)取余倒排序;小数部分乘R(2,8,1 6)取整正排序
1.(27)10(10为角标表示10进制)=(11011)2(2 为角标表示2进制)
2.(58.6875)10(10为角标表示10进制)=(72.5 4)8(8为角标表示8进制)
3.(28.625)10(10为角标表示10进制)=(1C.A)1 6(16为角标表示16进制)

由于有些算术过程无法打出,所以有些问题请大家慢慢体会。不明白的可以问。我会回复
相似回答