- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * ki-取值有8个数码:0~7 8i-为八进制的权,基数为8 n、m-为正整数 如(13.74)8=1×81+3×80 +7×8-1+4×8-2 =(11.9375)10 其中 四、十六进制 进位规则是“逢十六进一”,其基数为16。任意一个n位整数、m位小数的十六进制可表示为 ki-取值有16个数码:0~9、A(10)、 B (11)、 C(12)、 D(13)、 E(14)、 F(15) 16 i-为十六进制的权,基数为16 n、m-为正整数 如(F9.1A)16=15×161+9×160 +1×16-1+10×16-2 = (249.1015625)10 其中 目前在计算机上常用的是8位、16位和32位二进制数表示和计算,由于8位、16位和32位二进制数都可以用2位、4位和8位十六进制数表示,故在编程时用十六进制书写非常方便 D B O H D B O H 0 0000 00 0 8 1000 10 8 1 0001 01 1 9 1001 11 9 2 0010 02 2 10 1010 12 A 3 0011 03 3 11 1011 13 B 4 0100 04 4 12 1100 14 C 5 0101 05 5 13 1101 15 D 6 0110 06 6 14 1110 16 E 7 0111 07 7 15 1111 17 F 表1.2.1 表1.2.1为0~15个数码的不同进制表示。 1.3 不同数制间的转换 一、 二进制数、八进制数和十六进制数转换成十进制数 数制转换:不同进制的数码之间的转换叫做数制转换 例如: 即将二进制数、八进制数和十六进制数转换成十进制数,方法是将二进制数、八进制数和十六进制数按下列公式进行展开即可 a. 十进制的整数转换: 二、十进制数转换成二进制数: 将十进制的整数部分用基数2去除,保留余数,再用商除2,依次下去,直到商为0为止,其余数即为对应的二进制数的整数部分 即将十进制数转换成二进制数,原则是“整数除2,小数乘2” b. 十进制的小数转换 将小数用基数2去乘,保留积的整数,再用积的小数继续乘2,依次下去,直到乘积是0为或达到要求的精度,其积的整数部分即为对应的二进制数的小数部分 例1.3.1 将(173.39)D转化成二进制数,要求精度为1%。 a. 整数部分 解:其过程如下 即(173)D= B b. 小数部分 由于精度要求为1%,故应该令 取对数,可得 取m=7 满足精度要求,过程如下 即(0.39)D=(0.0110001) B 故(173.39)D =0110001)B 三、 二进制转换成八进制和十六进制 方法:由于3位二进制数可以有8个状态,000~111,正好是8进制,而4位二进制数可以有16个状态,0000~1111,正好是16进制,故可以把二进制数进行分组。八进制三位分为一组,不够补零,十六进制四位分为一组。 依此类推,对于十进制转换成其它进制,只要把基数2换成其它进制的基数即可。 注:若将八进制或十六进制转换成二进制,即按三位或四位转成二进制数展开即可。 解: (1011110.1011001) B=(001 011 110.101 100 100) 2 = (136.544) O (1011110.1011001) B=(0101 1110.1011 0010) 2 = (5E.B2)H 例1.3.2 将(1011110.1011001) 2转换成八进制和十六进制。 解: 例1.3.3 将(703.65)O 和(9F12.04A)H 转换成二进制数 (703.65)O=(111000011.110101)B (9F12.04A)H=(1001111100010010.00000100101)B 例1.3.4 将(87)D 转换成八进制数和十六进制数 解:先将87转化成二进制,过程如图,则 (87)D=(1010111)B=(001 010 111)B =(0101 0111)B= (127) O
文档评论(0)