当前位置:文档之家› 进制转换计算+ASCII表

进制转换计算+ASCII表

一、二进制转化成其他进制1. 二进制(BINARY)——>八进制(OCTAL)例子1:将二进制数(10010)2转化成八进制数。

(10010)2=(010 010)2=(2 2)8=(22)8例子2:将二进制数()2转化为八进制数。

()2=(0. 101 010)2=(0. 5 2)8=()8诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。

2. 二进制(BINARY)——>十进制(DECIMAL)例子1:将二进制数(10010)2转化成十进制数。

(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10例子2:将二进制数()2转化为十进制数。

()2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+++++)10=()10诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第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:将二进制数()2转化为十六进制数。

()2=(0. 1010 1000)2=(0. A 8)16=()16诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。

(10010)2=(22)8=(18) 10=(12)16()2=()8=()10=()16二、八进制转化成其他进制1. 八进制(OCTAL)——>二进制(BINARY)例子1:将八进制数(751)8转换成二进制数。

(751)8=(7 5 1)8=(111 101 001)2=(1)2例子2:将八进制数()8转换成二进制数。

()8=(0. 1 6)8=(0. 001 110)2=()2诀窍:八进制转换成二进制与二进制转换成八进制相反。

2. 八进制(OCTAL)——>十进制(DECIMAL)例子1:将八进制数(751)8转换成十进制数。

(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10例子2:将八进制数()8转换成十进制数。

()8=(0+1x8-1+6x8-2)10=(0++)10=()10诀窍:方法同二进制转换成十进制。

以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。

3. 八进制(OCTAL)——>十六进制(HEX)例子1:将八进制数(751)8转换成十六进制数。

(751)8=(1)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16例子2:将八进制数()8转换成十六进制数。

()8=()2=(0. 0011 1000)2=()16诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。

(751)8=(1)2=(489)10=(1E9)16()8=()2=()10=()16三、十进制转化成其他进制1. 十进制(DECIMAL)——>二进制(BINARY)例子1:将十进制数(93)10转换成二进制数。

93/2=46 (1)46/2=23 023/2=11 (1)11/2=5 (1)5/2=2 (1)2/2=1 0(93)10=(1011101)2例子2:将十进制数()10转换成二进制数。

= 0 . 625= 1 .25= 0 .5= 1 .0()10=()2诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。

然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。

然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。

需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。

2. 十进制(DECIMAL)——>八进制(OCTAL)例子1:将十进制数(93)10转换成八进制数。

93/8=11 (5)11/8=1 (3)(93)10=(135)8例子2: 将十进制数()10转换成八进制数。

= 2 .5= 4 .0()10=()8诀窍:方法同十进制转化成二进制。

以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。

然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法);小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。

然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。

3. 十进制(DECIMAL)——>十六进制(HEX)例子1:将十进制数(93)10转换成十六进制数。

93/16=5……..13(D)(93)10=(5D)16例子2: 将十进制数()10转换成十六进制数。

= 5.0()10=()16诀窍:方法同十进制转化成二进制。

以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16。

然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法);小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。

然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。

(93)10=(1011101)2=(135)8=(5D)16()10=()2=()8=()16四、十六进制转换成其他进制1. 十六进制(HEX)——>二进制(BINARY)例子1:将十六进制数(A7)16转换成二进制数。

(A7)16=(A 7)16=(1010 0111)2=()2例子2:将十六进制数()16转换成二进制数。

()16=(0. D 4)16=(0. 1101 0100)2=()2诀窍:十六进制转换成二进制与二进制转换成十六进制相反。

2. 十六进制(HEX)——>八进制(OCTAL)例子1:将十六进制数(A7)16转换成八进制数。

(A7)16=()2=(010 100 111)8=(247)8例子2:将十六进制数()16转换成八进制数。

()16=()2=(0. 110 101)8=()8诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。

3. 十六进制(HEX)——>十进制(DECIMAL)例子1:将十六进制数(A7)16转换成十进制数。

(A7)16=(10x161+7x160)10=(160+7)10=(167)10例子2:将十六进制数()16转换成十进制数。

()16=(0+13x16-1+4x16-2)10=(0++)10=()10诀窍:方法同二进制转换成十进制。

以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。

(A7)16=()2=(247)8=(167)10()16=()2=()8=()10五、总结1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。

2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。

3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。

4. 八进制转二进制:与二进制转八进制相反。

5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。

6. 十六进制转二进制:与二进制转十六进制相反。

7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制。

8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制ASCIIAmerican Standard Code for Information Interchange,美国信息互换标准代码是基于拉丁字母的一套电脑编码系统。

它主要用于显示现代英语和其他西欧语言。

它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

ASCII十进制十六进制八进制二进制空0000报头开始1111文本开始22210文本结束33311传送结束444100询问555101受理666110响铃777111ASCII十进制十六进制八进制二进制退格符88101000水平制表符99111001换行符10A121010垂直制表符11B131011换页12C141100回车符13D151101移出14E161110移入15F171111数据连接转义字符16102010000设备控制 1/Xon17112110001设备控制 218122210010设备控制 3/Xoff19132310011设备控制 420142410100拒绝受理21152510101同步空闲22162610110传输块结束23172710111取消24183011000媒体结束25193111001文件/替换结束261A3211010ASCII十进制十六进制八进制二进制转义271B3311011文件分隔符281C3411100组分隔符291D3511101记录分隔符301E3611110单元分隔符311F3711111空格322040100000 !332141100001 "342242100010 #352343100011 $362444100100 %372545100101 &382646100110 '392747100111 (402850101000 )412951101001 *422A52101010 +432B53101011 ,442C54101100 -452D55101101ASCII十进制十六进制八进制二进制.462E56101110 /472F57101111 0483060110000 1493161110001 2503262110010 3513363110011 4523464110100 5533565110101 6543666110110 7553767110111 8563870111000 9573971111001 :583A72111010 ;593B73111011 <603C74111100 =613D75111101 >623E76111110 ?633F77111111 @64401001000000ASCII十进制十六进制八进制二进制A65411011000001 B66421021000010 C67431031000011 D68441041000100 E69451051000101 F70461061000110 G71471071000111 H72481101001000 I73491111001001 J744A1121001010 K754B1131001011 L764C1141001100 M774D1151001101 N784E1161001110 O794F1171001111 P80501201010000 Q81511211010001 R82521221010010 S83531231010011ASCII十进制十六进制八进制二进制T84541241010100 U85551251010101 V86561261010110 W87571271010111 X88581301011000 Y89591311011001 Z905A1321011010 [915B1331011011 \925C1341011100 ]935D1351011101 ^945E1361011110 _955F1371011111 `96601401100000 a97611411100001 b98621421100010 c99631431100011 d100641441100100 e101651451100101 f102661461100110ASCII十进制十六进制八进制二进制g103671471100111 h104681501101000 i105691511101001 j1066A1521101010 k1076B1531101011 l1086C1541101100 m1096D1551101101 n1106E1561101110 o1116F1571101111 p112701********* q113711********* r114721********* s115731********* t116741********* u117751********* v118761********* w119771********* x120781********* y121791*********ASCII十进制十六进制八进制二进制z1227A1721111010 {1237B1731111011 |1247C1741111100 }1257D1751111101 ~1267E1761111110 DEL1277F1771111111128802001298120113082202131832031328420413385205134862061358720713688210137892111388A2121398B2131408C214ASCII十进制十六进制八进制二进制1418D2151428E2161438F217144902201459122114692222147932231489422414995225150962261519722715298230153992311549A2321559B2331569C2341579D2351589E2361599F237ASCII十进制十六进制八进制二进制160A0240161A1241162A2242163A3243164A4244165A5245166A6246167A7247168A8250169A9251170AA252171AB253172AC254173AD255174AE256175AF257176B0260177B1261178B2262ASCII十进制十六进制八进制二进制179B3263180B4264181B5265182B6266183B7267184B8270185B9271。

相关主题