CS:APP
renzhenmac
全部博文(24)
2009年(24)
迷惑的风
wzzushx
HughNian
gaopengt
fox1955
Tjie_S
aku1
enenshiw
hanzhenl
分类: C/C++
2009-08-07 17:54:59
// 取出unsigned中的某一byte#include <iostream>using namespace std;int xbyte (unsigned ui, int byte){ int bias = (3 - byte) * 8 ; unsigned mask = ( 0xff<<24 ); // cout << hex << mask << endl; int mediat = (ui << bias) & mask ; // cout << hex << mediat << endl; return ( mediat >> 24);}int main(){ cout << hex << xbyte(0x12345678, 2) << endl; return 0;}
上一篇:CSAPP 习题2.45 int_size_is_32
下一篇:CSAPP 习题2.49 unsigned_high_prod
chinaunix网友2011-04-29 18:30:08
你好,我也刚刚看csapp,没搞懂为什么原来的做法不行.你能解释下吗?
登录 注册