kindle 生词本:十进制与十六进制如何换算

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 04:50:14
与详细说明.谢谢各位了.

比如 30转成16进制

先用30除于16,得1,余14
那么值就为1 14 因为14是E,所以结果为1E

例如:十进制数转成十六进制数
16/16---得1余0---用商1除以16得0余1---取两次的余数(从后往前看)为10即为16进制的数
十进制16 = 十六进制10

先把16进制的转为二进制,再从二进制用乘法算出十进制的值。
每个十六进制的数对应四位二进制数。

1 0001
2 0010
3 0011
4 0100
...
F 1111

按权展开法:

3E转换成十进制 3*16^1 + E*16^0=3X16+14X16

编程
//十六进制(S)-->>十进制(I) [重写:Jey]
function hextoint(s: string): Integer;
begin //$代表16进制
Result:=StrToInt('$'+s);
end;

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

⒉计算机中常用的进制
二进制、八进制、十六进制
进制 数 字 进位方法
十进制 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

就是不停的除以16啊 直到最后的余数小于16为止!!!
再把每次得的余数从左往右排列成一个数就可以了啊

1234567890十进制逢十进1
1234567890ABCDE十六进制逢16进1,11以后的数用A,12_B,13_C,14_D,15_E代表。

很简单,使用Windows自带的计算器就可以解决这个问题了!