C语言程序设计01.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本 讲 任 务 任务1:了解C程序基本结构和上机调试基本方法。 任务2:编程求两个实数的和。 任务3:编程将两个整数从小到大排列。 预 备 知 识 $1.1 进制及转换 一、十进制 基数:10 数码:0 1 2 3 4 5 6 7 8 9 权:10n 计数方式:(……)10 或 ……D 按权展开式:(203.47)10=2×102+0×101+3×100+4×10-1+7×10-2 二、二进制 基数:2 数码:0 1 权:2n 计数方式:(……)2 或 ……B 按权展开式:(101.01)2 =1×22+0×21+1×20+0×2-1+1×2-2 三、八进制 基数:8 数码:0 1 2 3 4 5 6 7 权:8n 计数方式:(……)8 或 ……O 按权展开式:203.47O=2×82+0×81+3×80+4×8-1+7×8-2 四、十六进制 基数:16 数码:0 1 2 3 4 5 6 7 8 9 A B C D E F 权:16n 计数方式:(……)16 或 ……H 按权展开式:2B3.47H=2×162+11×161+3×160+4×16-1+7×16-2 预 备 知 识 $1.1 进制及转换 五、进制转换 (一)其他进制转换成十进制:先按权展开,然后计算。 (101.01)2 =1×22+0×21+1×20+0×2-1+1×2-2=(5.25)10 203.47O=2×82+0×81+3×80+4×8-1+7×8-2=(131.61)10 2B3.47H=2×162+11×161+3×160+4×16-1+7×16-2 =(691.277)10 (二)十进制转换成其他进制: 整数部分:除基数取余,先低后高 小数部分:乘基数取整,先高后低 例:将117.375D转换成二进制 117/2=58 r0=1 58/2=29 r1=0 29/2=14 r2=1 14/2=7 r3=0 7/2=3 r4=1 3/2=1 r5=1 1/2=0 r6=1 整数部分:1110101 0.375*2=0.75 f1=0 0.75*2=1.5 f2=1 0.5*2=1.0 f3=1 117.375D=1110101.011B 预 备 知 识 $1.1 进制及转换 五、进制转换 (三)二进制与八进制:从小数点出发,3位二进制对应1位八进制。 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 10110.1011B=010 110.101 100B=26.54O (四)二进制与十六进制:从小数点出发,4位二进制对应1位十六进制。 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F 110110.10111B=0011 0110.1011 1000B=36.B8H 预 备 知 识 $1.2 计算机中数和字符的表示方式 数值数据 非数值数据 一、数的机器码表示 真值 机器数 原码:符号位数值化 正号—— 0 负号—— 1 反码:正数——反码与原码相同 负数——符号位不变,数值位按位取反 补码:正数——补码与原码相同 负数——符号位不变,反码未位加1 X=0.1101 [X]原=0.1101 [X]反=0.1101 [X]补=0.1101 X=-0.1101 [X]原=1.1101 [X]反=1.0010 [X]补=1.0011 X=-110110 [X]原 [X]反 [X]补(本例要求用一个字节存储X,如果用二个字节存储X,结果是什么?) 二、无符号整数:没有符号位 八位整数:-128—127 1000 0000 — 0111 1111(补码) 八位无符号整数:0—255 0000 0000 — 1111 1111 预

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档