C语言程序设计课件-CC1-预备知识 .PPT
《C语言程序设计课件-CC1-预备知识 .PPT》由会员分享,可在线阅读,更多相关《C语言程序设计课件-CC1-预备知识 .PPT(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第一章 预备知识计算机中数的表示及进制转换字节和位的概念整数的表示方法原码、反码和补码1.1 计算机中数的表示及进制转换v数码、基数与位权l数码:表示数的符号l基数:数码的个数l位权:每一位所具有的权值v数制l十进制:逢十进一l十六进制:逢十六进一l二进制:逢二进一lN进制:逢N进一语言程序设计 Cv各种进制之间的转换l二进制、八进制、十六进制转换成十进制u方法:按位权相加语言程序设计 Cv各种进制之间的转换(整数)l十进制转换成二进制、八进制、十六进制u原理:u方法:连续除以基数,从低到高记录余数,直至商为0例 把十进制数59转换成二进制数5922921427232120(59)10=(1
2、11011)21101111 1 1 0 1 1余余余余余余例 把十进制数159转换成八进制数1598198280(159)10=(237)82 3 7 余 7余 3余 2例 把十进制数459转换成十六进制数4591628161160(459)10=(1CB)161 C B 余11余12余 1语言程序设计 C各种进制之间的转换(小数)方法:“乘2取整”将小数部分连续乘以2,取乘积的整数部分作为二进制数的小数,如图所示。(0.625)10(0.K-1K-2K-3)2(0.101)2l二进制与八进制之间的转换u二进制转换成八进制:整数:从右向左,每3位一组(不足3位左补0),转换成八进制 小数:从
3、左向右,每3位一组(不足3位右补0),转换成八进制u八进制转换成二进制:用3位二进制数代替每一位八进制数例 (1101001)2=(001,101,001)2=(151)8例(246)8=(010,100,110)2=(10100110)2000 0001 1010 2011 3100 4101 5110 6111 7语言程序设计 C例(0.246)8=(0.010,100,110)2=(0.01010011)2例 (0.1101001)2=(0.110,100,100)2=(0.644)8l二进制与十六进制之间的转换u二进制转换成十六进制:整数:从右向左,每4位一组(不足4位左补0),转换成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计课件-CC1-预备知识 语言程序设计 课件 CC1 预备 知识
限制150内