2.6 C语言中的数据类型与二进制表示电子课件 计算机系统基础:C语言视角(RISC-V版).ppt
《2.6 C语言中的数据类型与二进制表示电子课件 计算机系统基础:C语言视角(RISC-V版).ppt》由会员分享,可在线阅读,更多相关《2.6 C语言中的数据类型与二进制表示电子课件 计算机系统基础:C语言视角(RISC-V版).ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.6 C 语言中的数据类型与二进制表示电子课件 计算机系统基础:C 语言视角(RISC-V 版)C 语言中的数据类型与二进制表示C语言中的数据类型 int,二进制补码整数类型 char,ASCII码 double,双精度浮点数示例 是否会造成无限循环?以k=32为例,循环结束时,i的值是-2147483648int i=1;while(i 0)i+;float类型和double类型的区别 表示数值的范围和精度 单精度浮点数即float 用23位表示分数域,223为8388608,共7位 精度:6到7位有效数字 最大的数约为2128,约3.401038 范围:-3.401038到+3.4010
2、38 双精度浮点数double 用52位表示分数域,252为4503599627370496,共16位 精度为15到16位 最大的数约为21024 范围:-1.7910308 到+1.7910308示例“float x=3.14;”x在计算机中的二进制表示 3的二进制数表示:011 0.14的二进制表示:计算至小数点后第22位的结果为0010 0011 1101 0111 0000 10,第23位以后是10001111.舍入操作:如果选择进1操作 1.1001 0001 1110 1011 1000 0112128-127 0 10000000 1001 0001 1110 1011 1000
3、 011 3.14与其二进制浮点数表示之间存在误差数据类型转换“i=3.1;”(i被声明为int类型),i的值 变量的类型不能被改变 浮点数值通过省略小数部分被舍为整数值,3“i+3.1”在计算机中的运算过程 将整数转换为浮点数,然后进行计算“x+a”表达式的值 如果x为1,表达式的值为98 字符型转化为整数类型,再进行计算示例 输出结果 计算“x=3.14”关系表达式 先将x的值从float类型转换为double类型 分数域位数增加,但值不变,即精度不变 比较:二者不相同float x=3.14;if(x=3.14)printf(true);elseprintf(false);输入输出的格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.6 C语言中的数据类型与二进制表示电子课件 计算机系统基础:C语言视角RISC-V版 语言 中的 数据类型 二进制 表示 电子 课件 计算机系统 基础 视角 RISC
链接地址:https://www.taowenge.com/p-90819477.html
限制150内