华中科技大学计算机系统基础实验报告

1 课 程 实 验 报 告 课程名称: 计算机系统基础 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 2016年 5月 24 日 计算机科学与技术学院2 目录 实验1: .2 实验2: .9 实验3: .22 实验总结 301 实验1: 数据表示 1.1 实验概述本实验的目的是更好地熟悉和掌握计算机中整数和浮点数的二进制编码表 示。 实验中,你需要解开一系列编程“难题”——使用有限类型和数量的运算操 作实现一组给定功能的函数,在此过程中你将加深对数据二进制编码表示的了解。 实验语言:c; 实验环境: linux 1.2 实验内容需要完成 bits.c 中下列函数功能,具体分为三大类:位操作、补码运算和 浮点数操作。 1.3 实验设计源码如下: /* * lsbZero - set 0 to the least significant bit of x * Example: lsbZero(0 x87654321) = 0 x87654320* Legal ops: ! ~ x = x>* Max ops: 62* Rating: 2*/ int byteNot(int x, int n) {//x第n个字节每位都和1异或实现取反int y = 0 xff;n = n>* Max ops: 20* Rating: 2 */ int byteXor(int x, int y, int n) {//把x和y的第n个字节取出来异或,再转换为逻辑的0和1n = n>n;y = y>>n;x = xy = yreturn !!(x^y); } /* * logicalAnd - x return x; } /* * logicalOr - x || y* Legal ops: ! ~ return x; } /* * rotateLeft - Rotate x to the left by n* Can assume that 0 > !* Max ops: 25* Rating: 3 */ int rotateLeft(int x, int n) {//先构造低n位为1,高(32-n)位为0的数z,x左移n位后的数加上x右 移(32-n)位的数z = ~(((1>31)>(32+(~n+1)))y = x>31;return !(!y); } /** mul2OK - Determine if can compute 2*x without overflow* Examples: mul2OK(0 x30000000) = 1* mul2OK(0 x40000000) = 0* * Legal ops: ~ m = ((x>>31)return m^0 x1; } /** mult3div2 - multiplies by 3/2 rounding toward 0,

华中科技大学计算机系统基础实验3报告,华中科技大学计算机系统基础实验报告...相关推荐

  1. 华中科技大学计算机系统基础实验3报告,华中科技大学计算机系统基础实验报告.doc...

    文档介绍: 课程实验报告课程名称:计算机系统基础专业班级:学号:姓名:指导教师:报告日期:2016年5月24日计算机科学与技术学院目录实验1: 2实验2: 9实验3: 22实验总结 30 实验1:数据 ...

  2. 华中科技大学c语言报告,华中科技大学c语言实验报告

    华中科技大学c语言实验报告 课 程 实 验 报 告课程名称: C 语言程序设计 专业班级: CS1409 学 号: U201414813 姓 名: 唐礼威 指导教师: 吴海 报告日期: 2015 年 ...

  3. 华中科技大学计算机就业质量报告,2018年毕业生就业质量报告,复旦大学和华中科大的数据对比...

    复旦大学的毕业生就业数据 2018年复旦大学的毕业生情况 2019年1月10日,复旦大学公布了2018年度的毕业生就业质量报告,其中本科生毕业人数为2599人,就业率为97.92%,硕士研究毕业生为3 ...

  4. 华中科技计算机基础第五次,华中科技大学c++第5次上机作业

    <华中科技大学c++第5次上机作业>由会员分享,可在线阅读,更多相关<华中科技大学c++第5次上机作业(14页珍藏版)>请在人人文库网上搜索. 1.华 中 科 技 大 学计算机 ...

  5. 花栗鼠科技大学的计算机组成原理实验最终的结课考核方式是提交一份报告。然而作为任课老师,萝老师不希望大家过于内卷,所以指定了如下规定:每份报告有一个卷面基础分 在此基础上:若是报告字数低于

    花栗鼠科技大学的计算机组成原理实验最终的结课考核方式是提交一份报告. 然而作为任课老师,萝老师不希望大家过于内卷,所以指定了如下规定: 每份报告有一个卷面基础分 a 在此基础上: 若是报告字数低于 1 ...

  6. 青岛科技大学c语言实验报告,青岛科技大学大学物理实验报告

    青岛科技大学大学物理实验报告Tag内容描述: 1.北京科技大学实验报告 磁场分布 实验目的 原理及实验步骤 见预习报告 实验数据 附后 及其处理 1 不同磁极头间隙内的磁场分布特点 情形如图所示 根据 ...

  7. 华中科技大学计算机学院考研大纲,2021华中科技大学考研大纲参考书目汇总

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 资料下载地址:http://fangcai.100xuexi.com/Ebook/DigitalLibrary/BookNew.aspx?BookName ...

  8. 华中科技大学计算机专业排名2018,2018华中科技大学专业排名及分数线 王牌专业有哪些...

    2018华中科技大学专业排名及分数线_王牌专业名单 高考填报志愿时,2018华中科技大学专业排名和华中科技大学有哪些王牌专业是广大考生和家长朋友们十分关心的问题,以下为大家整理的华中科技大学王牌专业名 ...

  9. 华中科技大学计算机科学卓越班,2016年华中科技大学光电信息科学与工程(卓越计划实验班)专业在江苏录取分数线...

    技校网专门为您推荐的类似问题答案 问题1: 有木有谁知道华中科技大学2011年在湖北各专业录取分数线,我是通信工程的649分,... 录取分数线不会这么快公布吧,通信在华科算比较好的专业,你这个分数还 ...

  10. 大一计算机应用的实验报告,大一《计算机应用基础》实验报告1.doc

    大一<计算机应用基础>实验报告1 <计算机应用基础>实验报告 班级:工管**** 学号:201011****** 姓名:*** 实验1 WINDOWS XP 综合练习 一.实验 ...

最新文章

  1. php加入js动态效果,js怎么给输入框增加动画效果
  2. 亮眼的财报遇到疫情,阿里的生意会好做吗?
  3. pygame 学习check_event,game_function,alien_invasion等程序
  4. 设计模式之-简单工厂模式
  5. 【LeetCode】剑指 Offer 61. 扑克牌中的顺子
  6. android 开发传输安全,移动应用安全开发指南(Android)--数据传输
  7. Numpy的广播功能
  8. org_chart.js 使用方法
  9. Tomcat日志设置
  10. MATLAB 非对称矩阵求逆
  11. Excel表格的35招必学秘技
  12. 25岁女生,转行学前端合适吗?
  13. 今年48岁社保一直没有交过,现在单位要求一定要买,可是就差两年就到退休,该怎么办?
  14. php中跟时间有关的处理(时区设置,计算时间差,获取系统当前时间)
  15. 机器学习和深度学习资料
  16. ZMIN XII条码机怎么设置流水号
  17. DEM、DOM、DLG、DRG、DTM、DSM概念解释及联系
  18. EAUML日拱一卒-微信小程序实战:位置闹铃 (14)-分析监控点状态
  19. 计算机快捷键大全windows,windows系统常见快捷键大全
  20. yolov3 map、recall、p-r曲线可视化超详细

热门文章

  1. 【WLAN】【测试】Linux下aircrack-ng的应用之空口抓包全解
  2. 微信公众帐号开发教程第2篇-开发模式启用及接口配置
  3. 【分享】光模块PPT
  4. java数据类型、常量与变量、内部存储
  5. Hi3516芯片简介,Hi3516EV300处理器参数介绍
  6. icheck 动态设置选中,判断是否选择
  7. Poser 2014 PRO SR1 资料收集
  8. python获取set中某些元素_取集合中元素_Python Set集合
  9. 马尔可夫随机场(Markov Random Field)与马尔可夫链
  10. python怎么安装whl文件