好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

. .

课 程 实 验 报 告

课程名称: 计算机系统基础

专业班级: 学 号: 姓 名: 指导教师:

报告日期: 2016年 5月 24 日

计算机科学与技术学院

. . .

. .

目录

实验1: ................................................. 2 实验2: ................................................. 9 实验3: ................................................ 23 实验总结 ................................................ 32

. . .

. .

实验1: 数据表示

1.1 实验概述

本实验的目的是更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。

实验中,你需要解开一系列编程“难题”——使用有限类型和数量的运算操作实现一组给定功能的函数,在此过程中你将加深对数据二进制编码表示的了解。

实验语言:c; 实验环境: linux

1.2 实验容

需要完成 bits.c 中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。

1.3 实验设计

源码如下: /*

* lsbZero - set 0 to the least significant bit of x * Example: lsbZero(0x87654321) = 0x87654320 * Legal ops: ! ~ & ^ | + << >> * Max ops: 5 * Rating: 1 */

int lsbZero(int x) {

//x右移一位再左移一位实现把最低有效位置0 x = x>>1; x = x<<1; return x; } /*

* byteNot - bit-inversion to byte n from word x * Bytes numbered from 0 (LSB) to 3 (MSB)

* Examples: getByteNot(0x12345678,1) = 0x1234A978 * Legal ops: ! ~ & ^ | + << >> * Max ops: 6

. . .

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

..课程实验报告课程名称:计算机系统基础专业班级:学号:
推荐度:
点击下载文档文档为doc格式
2ym7599w6i83uyx9681999g5n13tgu00uou
领取福利

微信扫码领取福利

微信扫码分享