第2章数据类型、运算符和表达式资料.ppt

2.1 常用的进位制 C语言中的数据类型 2.1.1 二进制数、八进制数与十六进制数 十进制数有10个数码:0~9,加法运算采用“逢十进一”的进位法则 二进制数有2个数码:0和1,加法运算采用“逢二进一”的进位法则 八进制数有8个数码:0~7,加法运算采用“逢八进一”的进位法则。 十六进制数有16个数码:0~9和A~F,加法运算采用“逢十六进一”的进位法则 2.1.2 二进制数、八进制数、十进制数和十六进制数之间的换算 二进制(八进制或者十六进制数)转换为十进制数的换算方法 采用按权展开逐个相加的方法 十进制数转换为二进制数的换算方法 十进制数的整数部分采用除以二取余数,直到商为零;十进制数的小数部分采用乘以二取整(即十分位向个位的进位),直到小数部分为零(或者精确到小数点后规定的位数)。 二进制数转换为八进制数的换算方法 转换时以小数点为分界线,整数部分从低到高,小数部分从高到低按位数分组,每3位二进制数对应1位八进制数;分组时若不足3位数时,整数部分要在前面补0、小数部分要在后面补0。 二进制数转换为十六进制数的换算方法 转换时以小数点为分界线,整数部分从低到高,小数部分从高到低按位数分组,每4位二进制数对应1位十六进制数;分组时若不足4位数时,整数部分要在前面补0、小数部分要在后面补0。 2.2 数与字符在计算机内存中的表示 本节介绍的

文档评论(0)

1亿VIP精品文档

相关文档