20155231 cho2 课下作业

2

调用附图代码,编写一个程序 “week0602学号.c",用show_int(), show_float()打印一下你的4位学号,参考教材P33打印出匹配的位序列。

3

  1. 编写一个程序 “week0603学号.c",运行下面代码:
  2. short int v = -学号后四位
  3. unsigned short uv = (unsigned short) v
  4. printf("v = %d, uv = %u\n ", v, uv);
  5. 在第三行设置断点用gdb调试,用p /x v; p /x uv 查看变量的值,提交调试结果截图,要全屏,要包含自己的学号信息.
  6. 分析p /x v; p /x uv 与程序运行结果的不同和联系 运到问题

  • 课上运到的问题:直接输入了p /x v; p /x uv 查看变量,没有用run运行。
  • 学到的:short int 和unsigned short储存的值一样。

2.96

int float_f2i(float_bits f);

对于浮点数f,这个函数计算(int)f。如果f是NaN,你的函数应该向零舍入。如果f不能用整数表示(例如,超出表示范围,或者它是一个NaN),那么那么函数应该返回0x80000000。
测试你的函数,对参数f可以取的所有2^32个值求值,将结果与你使用的机器的浮点运算得到的结果相比较。

代码执行实现这些指定的浮点运算的位操作,用unsigned 类型模拟int去运算浮点数的转换,将一个float类型转换为整数,用unsigned实现一个float数转换为intt时的位级表示。

2.97

float_bits float_i2f(int i);

对于函数i,这个函数计算(float)i的位级表示。
测试你的函数,对参数f可以取的所有2^32个值求值,将结果与你使用的机器的浮点运算得到的结果相比较。

代码执行实现这些指定的浮点运算的位操作,用unsigned 类型模拟float去运算浮点数的转换,将一个int类型转换为浮点数,用unsigned实现一个int数转换为float时的位级表示。

代码链接

最新文章

  1. java基础总结——基础语法2(语句)
  2. 扯一扯前端css的整体架构设计:(2)base基础类的那些事儿
  3. jquery源码分析学习地址
  4. VS2010解决方案不显示无法添加项目问题
  5. WebBrowser实现编辑网页
  6. linux获取目录下文件
  7. spfa + slf优化
  8. Android L中间RecyclerView 、CardView 、Palette使用
  9. UVA 193 Graph Coloring 图染色 DFS 数据
  10. 用php+mysql+ajax实现淘宝客服或阿里旺旺聊天功能 之 后台页面
  11. html标签缺省(自带)样式大全
  12. Linux系统(虚拟机)安装禅道
  13. 使用JavaScript实现单向链表
  14. springboot rabbitmq整合
  15. jq简单仿上传文件
  16. day11 匿名函数
  17. English trip -- Phonics 5 元音字母 o
  18. display:flex 布局教程,弹性布局!
  19. 山东省赛-博弈-Game
  20. POJ 1579 Function Run Fun 记忆化递归

热门文章

  1. [EffectiveC++]item24:若所有参数皆需类型转换,请为此采用non-member函数
  2. JavaScript设计模式之设计原则
  3. UVa 1639 - Candy(数学期望 + 精度处理)
  4. ZOJ1081 Points Within
  5. 解决 php7下 igbinary_unserialize_ref: invalid reference 的bug
  6. thinkphp3.2.3代码审计
  7. 当网页失去焦点时改变网页的title值
  8. 【react】慕课网视频学习笔记
  9. LayIM.AspNetCore Middleware 开发日记(三)基础框架搭建
  10. 接口测试Jmeter+Fiddler组合