- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机器零为0,0000;00001,0000;×××××,××××;0
2.1. 进位计数制 数制中的三个基本名词术语: 数码:用不同的数字符号来表示一种数制的 数值,这些数字符号称为“数码”。 基: 数制所使用的数码个数称为“基”。 权: 某数制各位所具有的值称为“权”。 2.1.1 十进制数(Decimal System) 数码:0、1、…… 8、9 基:10(逢十进一,借一当十) 权:以10为底的幂 任何一个十进制数DnDn-1…D1D0D-1…,可以表示成按权展开的多项式: Dn×10n+Dn-1×10n-1+…+D1×101+D0×100+D-1×10-1+…+D-m×10-m 例如:1234.5的按权展开多项为: 1234.5=1×103+2×102+3×101+4×100+5×10-1 2.1.2 二进制数(Binary System) 数码:0和1 基:2 权:以2为底的幂 任何一个二进制数BnBn-1…B1B0B-1…B-m,可以表示成按权展开的多项式: Bn×2n+Bn-1×2n-1+…+B1×21+B0×20+B-1×2-1+…+B(-m+1)×2-(m-1)+B-m×2-m 例如: 1101.01的按权展开多项为: 1101.01=1×23+1×22+0×21+1×20+0×2-1+1×2-2 2.1.3 八进制数(Octave System) 数码: 0、1、…… 6、7 基: 8 权:以8为底的幂 八进制数的一般式可以表示为: On×8n+On-1×8n-1+…+O1×81+O0×80+O-1×8-1+…+O(-m+1)×8-(m-1) +O-m×8-m 2.1.3 十六进制数(Hexadecimal System) 数码: 0、1、…… 8、9、A(1010)、B(1011)、C(1100)、D(1101)、E(1110)、F(1111) 基: 16 权:以16为底的幂 十六进制数的一般式可以表示为: Hn×16n+Hn-1×16n-1+…+H1×161+H0×160+H-1×16-1+…+H(-m+1)×16-(m-1) +H-m×16-m 例如: A89B.CD的按权展开多项为: (A89B.CD)16 =A×163+8×162+9×161+B×160+C×16-1+D×16-2 2.2. 各种进位制之间的相互转换 2.2.1.任意进制数转换为十进制数 二进制数、八进制数、十六进制数等各种进制数转换为十进制数可统一表示为下式: 式中: R ─ 某种进位计数制的基数; i ─ 位序号; Ki─ 第i位上的一个数码为0~R-1中的任一个; Ri ─ 则表示第i位上的权; m,n ─ 最低位和最高位的位序号。 用上式可将任何一个二进制数、八进制数、十六进制数直接转换为十进制数,这叫做按权展开法。 任意进制转换为十进制例子 ⑴. 二进制数转换为十进制数 (1011.0101)2 =1×23+0×22+1×21+1×20+0×2-1+1×2-2+0×2-3+1×2-4 =8+0+2+1+0+1/4+0+1/16 =(11.3125)10 ⑵. 八进制数转换为十进制数 (75.21)8=7×81+5×80+2×8-1+1×8-2 =56+5+2/8+1/64 =(45.20238)10 ⑶. 十六进制数转换为十进制数 (175.FB)16=1×162+7×161+5×160+15×16-1+11×16-2 =256+112+5+15/16+11/162 =(37310 2.2.2. 十进制整数转换为二进制数 (1). 除基取余法 (连除基数、倒取余) 方法: “除2取余”,即十进制整数被2除,取其余数,商再被2除,取其余,……,直到商为0时结束运算。然后把每次的余数按倒序规律排列就得到等值的二进制。 例:把一个十进制数156转换为二进制数。 2.2.2. 十进制整数转换为二进制数 (2).减权定位法 方法:从高位起依次减各位的权,若够减,则该位为1,差值继续往下比较,否则该位为0,跳过该位,直所有位比较完成 例:将(75)10转换为二进制数 位权 差 位值 75-64 = 11… 1 1132 … 0 1116 … 0 11-8 = 3 … 1 3 4 … 0 3 -2 = 1 … 1 1- 1 = 0 … 1 (75)10=(1001011)2 2.2.3. 十进制纯小数转换为二进制数 (1). 乘基取整法 (连乘基数、正取整) 方法:把十进制纯小数乘以2,取其整
文档评论(0)