2012_C语言_第0章补.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012_C语言_第0章补

数制与编码;基础知识补充: 数制与编码;数 制;2.基数: 一个计数制所包含的数字符号的个数。 如:十进制有(0,1,2,…,9)等数字符号,所以基数为10。 3.位权值:一个数中的每一位数码所表示的实际值,不仅与数码本身的数值有关,还与所在的位置有关,由位置决定的值就叫位权值(简称位权) 如:十进制数123可表示为: 123=1*102+2*101+3*100 ;常用进位计数制表示方法; 1.十进制数具有的特点: (1)基数为10。 (2)位权值为10的i次幂 10i (3)逢10进1,借1当10;十进制数0--15的二、八、十六进制的表示;数制间的相互转换;把非十进制数各位按位权值展开后求和即可。 转换公式:(DnDn-1…. D1D0.D-1D-2….D-m)R = =DnRn + Dn-1Rn-1 + ... +D1R1 + D0R0 +D-1R-1+D-2R-2 +...+D-mR-m 例1 (1011.1) 2 =(1×23+0×22+ 1×21 + 1×20 +1× 2-1)10 = (8 + 0 + 2 + 1 + 0.5)10 = (11.5)10 ;例2 求(143.65)8=( ? )10 解: (143.65)8=(1×82+4×81+3×80+6×8-1+5×8-2)10 =(64+32+3+0.75+0.078125)10 =(99.828125)10;1.整数部分用除基数r取余逆排法(先余为低,后余为高) 即:把一个十进制的整数不断除以所需要的基数r,直到商为0为止,取其余数并逆排(除r取余逆排法),就能够转换成以r为基数的数。 例1 求(29)10=( ? ) 2 ; 16 273 16 17 1 16 1 1 0 1;2.小数部分:用乘基数r取整顺排法(先整为高,后整为低) 即:将一个十进制小数转换成 r进制小数时,将十进制小数不断地乘以r,直到满足精度要求或直到纯小数部分为零为止,取其整数顺排(乘r取整顺排法)。;;整数从右向左三位并一位 小数从左向右三位并一位 二进制 八进制; 110 110 111 . 010 11 ( 4 6 6 7 . 2 )8; 2.3.1 算术运算 二进制数与十进制数一样可以进行加、减、乘、除运算。只不过进位或借位不同。 1.加法 二进制数的加法规则是:逢2进1。 0+0=0; 1+0=0+1=1; 1+1=10 例1 计算 ( 101.01 )B +( 110.11 )B=( ? )B 解: ( 101.01)B + (110.11)B (1100.00)B 结果: (101.01)B+(110.11)B=(1100.00)B ;2.减法 二进制数的减法规则是:“借一当二” 例2 计算(1100)B- (110.11)B=( ? )B 解: (1100.00)B ? (110.11)B ( 101.01)B 结果:(1100)B- (110.11)B=(101.01)B 3.乘法 二进制数的乘法特别简单,因为每一步只包括乘以“1”或乘以“0”。 二进制乘法规则是:

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档