1 / 57
文档名称:

C语言课程三.ppt

格式:ppt   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程三.ppt

上传人:wzt520728 2016/1/27 文件大小:0 KB

下载得到文件列表

C语言课程三.ppt

相关文档

文档介绍

文档介绍:1第三章数据描述§预备知识§数据类型§常量与变量§不同类型数据间的转换§运算符和表达式2§ 预备知识§计算机中数的表示及进制转换§数码、基与权§数码:表示数的符号§基:数码的个数§权:每一位所具有的值§数制<>3一、一、KK进制数转换为十进制数进制数转换为十进制数§位权展开法【例一】将下列数值转换为十进制数()2 ()8 ()16解: ()2= 1×22+0×21+1×20+0×2 -1+1×2-2 =()10 ()8= 2×82+0×81+5×8 0+4×8 –1 =(133. 5)10 ()16= 10×16 1 +15×160+8×16 -1 =(175. 5)10【思考】以下数值中最大的和最小的分别是哪个?①(1234)8 (1234)16 (1234)5 (1234)10②(11011011)2 (219)16 (210)8 (219)10§Windows 98自带计算器(科学型)——适合于整数部份, 其他进制向十进制转换时,小数部分亦可用计算机求出。简便算法: 1 1 0 1 1 0 1 1 128 64 32 16 8 4 2 1 计算:128+64+16+8+2+1= 219 4将整数部份和小数部份分开来算,位权展开法§整数部份:除以K取余数,直到商为0,余数从自下而上排列小数部份:以小数部分乘以K取积的整数,并将其自上而下排列,直到小数部份为0或规定精度为止【例】将()10 转换为二、八、十六进制2 100 低位2 50 0 8 25 0 8 12 4 ×2高位2 12 1 8 1 4 6 0 0 1 × 22 3 0 1 1 16 100 × 2 0 1 16 6 4 0 6 × 2 × 2 ……低位二、十进制数转换为二、十进制数转换为KK进制数进制数结果: ()10 ≈(1100100。0101)2 (100)10= (144)8 = (64)165三、八、十六进制与二进制相互转换三、八、十六进制与二进制相互转换法则:以小数点为界,每个八进制数对应三位二进制数,每个十六进制数对应四位二进制数。【注意】小数部分不足之处应补零【例】 ()16=(0010 1100 0001. 1101)2 2 C 1 D记住——8 4 2 11 1 1 1【例】 ()8=( 111 001 . 010 011)2 7 1 2 3 【例】 ( 11 0110 1110 . 1101 01)2 = ()16 3 6 E D 401应补00为01006四、二进制数的