请问进制转换有什么方法吗?06347

请问进制转换有什么方法吗?06347

ID:19385300

大小:28.00 KB

页数:8页

时间:2018-10-01

请问进制转换有什么方法吗?06347_第1页
请问进制转换有什么方法吗?06347_第2页
请问进制转换有什么方法吗?06347_第3页
请问进制转换有什么方法吗?06347_第4页
请问进制转换有什么方法吗?06347_第5页
资源描述:

《请问进制转换有什么方法吗?06347》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、请问进制转换有什么方法吗?06347一般来说,对于任意大于1的整数n,存在n进制,其特点是基数为n,逢n进一。其中最常用的是二进制、八进制和十六进制。任意进制的数字对应的十进制值为:Kn×Bn+Kn-1×Bn-1+……+K1×B1+K0×B0+K-1×B-1+K-2×B-2……+K-m×B-m上式中,B称为数字系统的基数,Bn至B0称为数字Kn至K0的权值。1.基本知识十进制基数为10,逢10进1。在十进制中,一共使用10个不同的数字符号,这些符号处于不同位置时,其权值各不相同。二进制基数为2,逢2进1。在二进制中,使用0和1两种符号。

2、八进制基数为8,逢8进1。八进制使用8种不同的符号,它们与二进制的转换关系为:0:0001:0012:0103:0114:1005:1016:1107:111十六进制基数为16,逢16进1。十六进制使用16种不同的符号,它们与二进制的转换关系为:0:00001:00012:00103:00114:01005:01016:01107:01118:10009:1001A:1010B:1011C:1100D:1101E:1110F:1111二进制数的运算算术运算:加法0+0=00+1=11+0=11+1=10(向高位进1)算术运算:减法0?0

3、=00?1=1(向高位借1)1?0=11-1=0逻辑运算:或(∨)0∨0=00∨1=11∨0=11∨1=1逻辑运算:与(∧)0∧0=00∧1=01∧0=01∧1=1逻辑运算:取反0取反为11取反为0注意:算术运算会发生进位、借位,逻辑运算则按位独立进行,不发生位与位之间的关系,其中,0表示逻辑假,1表示逻辑真。2.转换为十进制二进制化为十进制例:将二进制数101.01转换成十进制数(101.01)2=1×22+0×21+1×20+0×2-1+1×2-2=(5.25)10八进制化为十进制例:将八进制数12.6转换成十进制数(12.6)8=

4、1×81+2×80+6×8-1=(10.75)10十六进制化为十进制例:将十六进制数2AB.6转换成十进制数:(2AB.6)16=2×162+10×161+11×160+6×16-1=(683.375)103.转换为二进制八进制化为二进制规则:按照顺序,每1位八进制数改写成等值的3位二进制数,次序不变。例:(17.36)8=(001111.011110)2=(1111.01111)2十六进制化为二进制规则:每1位十六进制数改写成等值的4位二进制数,次序不变。例:(3A8C.D6)16=(0011101010001100.11010110

5、)2=(11101010001100.1101011)2十进制整数化为二进制整数规则:除二取余,直到商为零为止,倒排。例:将十进制数86转化为二进制2

6、86……02

7、43……12

8、21……12

9、10……02

10、5……12

11、2……02

12、1……1结果:(86)10=(1010110)2十进制小数化为二进制小数规则:乘二取整,直到小数部分为零或给定的精度为止,顺排。例:将十进制数0.875转化为二进制数0.875×21.75×21.5×21.0结果:(0.875)10=(0.111)24.转换为八进制二进制化为八进制整数部份从最低有效位开始,以

13、3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。例:(11001111.01111)2=(11001111.011110)2=(317.36)8十六进制化为八进制先用1化4方法,将十六进制化为二进制;再用3并1方法,将二进制化为8制。例:(1CA)16=(000111001010)2=(712)8说明:小数点前的高位零和小数点后的低位零可以去除。十进制化八进制方法

14、1:采用除8取余法。例:将十进制数115转化为八进制数8

15、115……38

16、14……68

17、1……1结果:(115)10=(163)8方法2:先采用十进制化二进制的方法,再将二进制数化为八进制数例:(115)10=(1110011)2=(163)85.转换为十六进制二进制化为十六进制整数部份从最低有效位开始,以4位为一组,最高有效位不足4位时以0补齐,每一组均可转换成一个十六进制的值,转换完毕就是十六进制的整数。小数部份从最高有效位开始,以4位为一组,最低有效位不足4位时以0补齐,每一组均可转换成一个十六进制的值,转换完毕就是十六进制的小数

18、。例:(11001111.01111)2=(11001111.01111000)2=(CF.78)16八进制化为十六进制先将八进制化为二进制,再将二进制化为十六进制。例:(712)8=(111001010)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。