- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深 入 理 解 计 算 机 系 统 ( 第 二 版 ) 家 庭 作 业 第 二 章
深入理解计算机系统二进制
2.55-2.57
略
2.58
int is_little_endian (){
int a = 1 ;
return *(( char *)a);
}
2.59
(x0xFF) | (y~0xFF)
2.60
unsigned replace_byte ( unsigned x, unsigned
{
return (x ~( 0xFF (i 3 ))) | (b (i
}
2.61
A. !~x
B. !x
C. !~(x((sizeof(int)-1)3))
D. !(x0xFF)
char b, int i)
3 ));
注意,英文版中 C 是最低字节, D 是最高字节。中文版恰好反过来了。这里是按中文版来做的。
2.62
这里我感觉应该是英文版对的,
int int_shifts_are_arithmetic
int x = - 1 ;
return (x 1 ) == -
}
2.63
对于 sra ,主要的工作是将
int_shifts_are_arithmetic()
(){
1 ;
xrsl 的第 w-k-1 位扩展到前面的高位。
这个可以利用取反加 1 来实现,不过这里的加 1 是加 1(w-k-1) 。
0
0,即 xsra (1(w-k) - 1)
如果 x 的第 w-k-1 位为 0 ,取反加 1 后,前面位全为 0,如果为 1 ,取反加
最后再使用相应的掩码得到结果。
对于 srl ,注意工作就是将前面的高位清
用 1(w-k) ,于是改用 2(w-k-1) 。
int sra ( int x, int k){
int xsrl = (unsigned) x k;
1 后就全是 1 。
。额外注意 k==0 时,不能使
int w = sizeof unsigned z = unsigned mask = z -
( int ) 3;
1 (w-k- 1 );
1 ;
unsigned right = mask xsrl;
unsigned left = ~mask (~(zxsrl) + z);
return left | right;
}
int srl (unsigned x, int k){
int xsra = ( int ) x k;
int w = sizeof ( int )* 8 ;
unsigned z = 2 (w-k- 1 );
return (z - 1 ) xsra;
}
2.64
int any_even_one (unsigned x){
return !!(x ());
}
2.65
int even_ones (unsigned x){
x ^= (x 16 );
x ^= (x 8 );
x ^= (x 4 );
x ^= (x 2 );
x ^= (x 1 );
return !(x 1 );
8
8 ; 1) 1 );
}
x 的每个位进行异或,如果为 0 就说明是偶数个
那么可以想到折半缩小规模。最后一句也可以是
2.66
int leftmost_one (unsigned x){
x |= (x 1 );
x |= (x 2 );
x |= (x 4 );
x |= (x 8 );
x |= (x
您可能关注的文档
最近下载
- 侵犯著作权案谅解书.docx VIP
- 《康复评定技术》课件——第十一章 步态分析技术.ppt VIP
- 建筑施工高处作业安全技术规范 JGJ80-2016培训.pptx VIP
- 人工智能在心理健康与咨询中的应用与辅助技术.pptx VIP
- 全国初中物理竞赛试题(八年级上):第2讲—声现象(解析版).pdf VIP
- 河南省驻马店市“逐梦计划”环际大联考2025-2026学年高一上学期阶段考试(一)英语含答案.pdf
- 让是VS不是美德辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx VIP
- 国网甘肃招聘考试真题2025.docx VIP
- 股权投资合作协议.doc VIP
- 从《家谱》看改土归流后土司时期的土著居民家族建构.pdf VIP
原创力文档


文档评论(0)