进制转换计算+ASCII表(19页).doc

上传人:1595****071 文档编号:37809009 上传时间:2022-09-02 格式:DOC 页数:19 大小:406.50KB
返回 下载 相关 举报
进制转换计算+ASCII表(19页).doc_第1页
第1页 / 共19页
进制转换计算+ASCII表(19页).doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《进制转换计算+ASCII表(19页).doc》由会员分享,可在线阅读,更多相关《进制转换计算+ASCII表(19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-进制转换计算+ASCII表-第 19 页一、 二进制转化成其他进制1. 二进制(BINARY)八进制(OCTAL)例子1:将二进制数(10010)2转化成八进制数。(10010)2=(010 010)2=(2 2)8=(22)8例子2:将二进制数(0.1010)2转化为八进制数。(0.10101)2=(0. 101 010)2=(0. 5 2)8=(0.52)8诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。2. 二进制(BINARY)十进

2、制(DECIMAL)例子1:将二进制数(10010)2转化成十进制数。(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10例子2:将二进制数(0.10101)2转化为十进制数。(0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10诀窍:以小数点为界,整数位从最后一 位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小

3、数位则 从左向右开始算,依次列为第1、2、3.n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。3. 二进制(BINARY)十六进制(HEX)例子1:将二进制数(10010)2转化成十六进制数。(10010)2=(0001 0010)2=(1 2)16=(12) 16例子2:将二进制数(0.1010)2转化为十六进制数。(0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位

4、则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。(10010)2=(22)8=(18) 10=(12)16(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16二、 八进制转化成其他进制1. 八进制(OCTAL)二进制(BINARY)例子1:将八进制数(751)8转换成二进制数。(751)8=(7 5 1)8=(111 101 001)2=(111101001)2例子2:将八进制数(0.16)8转换成二进制数。(0.16)8=(0. 1 6)8=(0. 001 110)2=(0.00111)2诀窍:八进制转换成二进制与二进制转换成八进制相反。2. 八进制

5、(OCTAL)十进制(DECIMAL)例子1:将八进制数(751)8转换成十进制数。(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10例子2:将八进制数(0.16)8转换成十进制数。(0.16)8=(0+1x8-1+6x8-2)10=(0+0.125+0.09375)10=(0.21875)10诀窍:方法同二进制转换成十进制。以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到 整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3.n,然后将第n位的数(

6、0-7)乘以8的-n次方,然后相加即可得到小数位的十 进制数(按权相加法)。3. 八进制(OCTAL)十六进制(HEX)例子1:将八进制数(751)8转换成十六进制数。(751)8=(111101001)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16例子2:将八进制数(0.16)8转换成十六进制数。(0.16)8=(0.00111)2=(0. 0011 1000)2=(0.38)16诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。(751)8=(111101001)2=(489)10=(1E9)16(0.16)8=(0

7、.00111)2=(0.21875)10=(0.38)16三、 十进制转化成其他进制1. 十进制(DECIMAL)二进制(BINARY)例子1:将十进制数(93)10转换成二进制数。93/2=46.146/2=23.023/2=11.111/2=515/2=2.12/2=10(93)10=(1011101)2例子2:将十进制数(0.3125)10转换成二进制数。0.3125x2 = 0 . 6250.625x2 = 1 .250.25x2 = 0 .50.5x2 = 1 .0(0.3125)10=(0.0101)2诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,

8、直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。2. 十进制

9、(DECIMAL)八进制(OCTAL)例子1:将十进制数(93)10转换成八进制数。93/8=11.511/8=13(93)10=(135)8例子2: 将十进制数(0.3125)10转换成八进制数。0.3125x8 = 2 .50.5x8 = 4 .0(0.3125)10=(0.24)8诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余

10、法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。3. 十进制(DECIMAL)十六进制(HEX)例子1:将十进制数(93)10转换成十六进制数。93/16=5.13(D)(93)10=(5D)16例子2: 将十进制数(0.3125)10转换成十六进制数。0.3125x16 = 5 .0(0.3125)10=(0.5)16诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以16,然后取每

11、次得到的商和余数,用商继续和16相除,直到商小于16。然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。(93)10=(1011101)2=(135)8=(5D)16(0.3125)

12、10=(0.0101)2=(0.24)8=(0.5)16四、 十六进制转换成其他进制1. 十六进制(HEX)二进制(BINARY)例子1:将十六进制数(A7)16转换成二进制数。(A7)16=(A 7)16=(1010 0111)2=(10100111)2例子2:将十六进制数(0.D4)16转换成二进制数。(0.D4)16=(0. D 4)16=(0. 1101 0100)2=(0.110101)2诀窍:十六进制转换成二进制与二进制转换成十六进制相反。2. 十六进制(HEX)八进制(OCTAL)例子1:将十六进制数(A7)16转换成八进制数。(A7)16=(10100111)2=(010 10

13、0 111)8=(247)8例子2:将十六进制数(0.D4)16转换成八进制数。(0.D4)16=(0.110101)2=(0. 110 101)8=(0.65)8诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。3. 十六进制(HEX)十进制(DECIMAL)例子1:将十六进制数(A7)16转换成十进制数。(A7)16=(10x161+7x160)10=(160+7)10=(167)10例子2:将十六进制数(0.D4)16转换成十进制数。(0.D4)16=(0+13x16-1+4x16-2)10=(0+0.8125+0.015625)10=(0.

14、828125)10诀窍:方法同二进制转换成十进制。以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相 加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3.n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相 加即可得到小数位的十进制数(按权相加法)。(A7)16=(10100111)2=(247)8=(167)10(0.D4)16=(0.110101)2=(0.65)8=(0.828125)10五、 总结1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字

15、分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。4. 八进制转二进制:与二进制转八进制相反。5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。6. 十六进制转二进制:与二进制转十六进制相反。7. 八进制转十六进制:通常将八进制转换

16、成二进制,然后通过二进制再转换成十六进制。8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制ASCIIAmerican Standard Code for Information Interchange,美国信息互换标准代码是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII十进制十六进制八进制二进制空0000报头开始1111文本开始22210文本结束33311传送结束444100询问555101受理666110响铃777111退格符88101000水平制表符99

17、111001换行符10A121010垂直制表符11B131011换页12C141100回车符13D151101移出14E161110移入15F171111数据连接转义字符16102010000设备控制 1/Xon17112110001设备控制 218122210010设备控制 3/Xoff19132310011设备控制 420142410100拒绝受理21152510101同步空闲22162610110传输块结束23172710111取消24183011000媒体结束25193111001文件替换结束261A3211010转义271B3311011文件分隔符281C3411100组分隔符291

18、D3511101记录分隔符301E3611110单元分隔符311F3711111空格322040100000!332141100001342242100010#352343100011$362444100100%372545100101&382646100110392747100111(402850101000)412951101001*422A52101010+432B53101011,442C54101100-452D55101101.462E56101110/472F5710111104830601100001493161110001250326211001035133631100114

19、52346411010055335651101016543666110110755376711011185638701110009573971111001:583A72111010;593B73111011623E76111110?633F7711111164401001000000A65411011000001B66421021000010C67431031000011D68441041000100E69451051000101F70461061000110G71471071000111H72481101001000I73491111001001J744A1121001010K754B113

20、1001011L764C1141001100M774D1151001101N784E1161001110O794F1171001111P80501201010000Q81511211010001R82521221010010S83531231010011T84541241010100U85551251010101V86561261010110W87571271010111X88581301011000Y89591311011001Z905A1321011010915B1331011011925C1341011100935D1351011101945E1361011110_955F1371011

21、11196601401100000a97611411100001b98621421100010c99631431100011d100641441100100e101651451100101f102661461100110g103671471100111h104681501101000i105691511101001j1066A1521101010k1076B1531101011l1086C1541101100m1096D1551101101n1106E1561101110o1116F1571101111p112701601110000q113711611110001r1147216211100

22、10s115731631110011t116741641110100u117751651110101v118761661110110w119771671110111x120781701111000y121791711111001z1227A17211110101237B1731111011|1247C17411111001257D17511111011267E1761111110DEL1277F17711111111288020010000000129812011000000113082202100000101318320310000011132842041000010013385205100

23、0010113486206100001101358720710000111136882101000100013789211100010011388A212100010101398B213100010111408C214100011001418D215100011011428E216100011101438F21710001111144902201001000014591221100100011469222210010010147932231001001114894224100101001499522510010101150962261001011015197227100101111529823

24、01001100015399231100110011549A232100110101559B233100110111569C234100111001579D235100111011589E236100111101599F23710011111160A024010100000161A124110100001162A224210100010163A324310100011164A424410100100165A524510100101166A624610100110167A724710100111168A825010101000169A925110101001170AA25210101010171AB25310101011172AC25410101100173AD25510101101174AE25610101110175AF25710101111176B026010110000177B126110110001178B226210110010179B326310110011180B426410110100181B526510110101182B626610110110183B726710110111184B827010111000185B9271

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁