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

深入理解计算机系统

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

希望对大家有所帮助,多谢您的浏览!

家庭作业2.58

2013-04-19 14:00 238人阅读 评论(0) 收藏 举报

int is_little_endian()

/*如果在小端法机器上运行返回1,在大端机器上运行返回0*/ { int x=1;

char *p=(char *)&x; return p[0]; }

家庭作业2.61

2013-04-19 14:25 508人阅读 评论(2) 收藏 举报

A !(~x) B !x

C !(~(x>>((sizeof(int)-1)<<3))) D !(x&0xff)

家庭作业 2.83

2013-05-01 16:00 323人阅读 评论(3) 收藏 举报

return (!sx&&sy)||(sx&&sy&&(ux<<1 <= uy<<1)) ||(!sx&&!sy&&(ux<<1>=uy<<1) 这个式子可以运行,但是我感觉这不是作者的本意,应该有简单的写法。

家庭作业 2.88

授课:XXX

希望对大家有所帮助,多谢您的浏览!

2013-05-01 19:40 281人阅读 评论(1) 收藏 举报

A 当x=Tmax时不成立。x超出float所能精确表达的范围之外的 ,都不成立。

B 当x+y发生溢出时不成立,因为dx+dy是不可能发生溢出的,因为double类型所能精确表达的值的范围远比int大。

C 永远成立。虽然double类型不具有结合性。但是dx dy dz 相加都在double精确表示范围之内,不会发生舍入。

D 不成立。double类型没有结合性。相乘有可能产生舍入。 E 当dx=0,或者dy=0时不成立

家庭作业 2.90

2013-05-01 20:41 183人阅读 评论(0) 收藏 举报

A 11.0010 0100 0011 1111 0110 11 B 11.001(001)

C 这个地方中文版有个翻译错误,应该是这两个pi的近似值,从第几位开始不一样的。 小数点后第9位开始不同

家庭作业 3.54

2013-05-30 10:20 243人阅读 评论(0) 收藏 举报

int decode2(int x,int y,int z) {

int sub = z-y;

int shift = (sub << 15) >> 15;

授课:XXX

希望对大家有所帮助,多谢您的浏览!

return shift*(sub^x); }

家庭作业 3.56

A x: %esi N: ?x Result: íi Mask: íx

B result =0x55555555 mask =0x10000000 C != 0

D 第10行 逻辑右移了n位E 第8行 result^=x&mask F

int loop(int x,int n) {

2013-05-30 20:24 392人阅读 评论(0) 收藏 举报授课:XXX

深入理解计算机系统

希望对大家有所帮助,多谢您的浏览!家庭作业2.582013-04-1914:00238人阅读评论(0)收藏举报intis_little_endian()/*如果在小端法机器上运行返回1,在大端机器上运行返回0*/{intx=1;char*p=(char*)&x;returnp[0];
推荐度:
点击下载文档文档为doc格式
9s9px51fzz3ef8l940oa3cwgi893hn006fx
领取福利

微信扫码领取福利

微信扫码分享