2.58int isLittleEndian1(){ int a = 1; return ((char*)&a)[0];}2.59int f2_59(int x, int y){ return x&(((1<<(sizeof(int)-1)*8)-1)<<8)|(y&0xFF);}2.60unsigned replaceByte(unsigned x, int i,
摘要由CSDN通过智能技术生成
2.58
int isLittleEndian1()
{
int a = 1;
return ((char*)&a)[0];
}
2.59
int f2_59(int x, int y)
{
return x&(((1<<(sizeof(int)-1)*8)-1)<<8)|(y&0xFF);
}
2.60
unsigned replaceByte(unsigned x, int i, unsignedchar b)
{
int t = ~0 - ((1LL<<(i+1<<3))-(1<<(i<<3)));
return x&t|((unsigned)b<<(i<<3));
}
2.61
int A2_61(int x)
{
return !(x^~0);
}
int B2_61(int x)
{
return !x;
}
int C2_61(int x)
{
return !((x&0xFF)^0xFF);
}
int D2_61(int x)
{
return !((unsigned)x>>((sizeof(int)-1)<<3));
}
2.62
int isRightShiftAreArithmetic()
{
int x = -1>>1;
return x==-1;
}
2.58int isLittleEndian1(){ int a = 1; return ((char*)&a)[0];}2.59int f2_59(int x, int y){ return x&(((1<<(sizeof(int)-1)*8)-1)<<8)|(y&0xFF);}2.60unsigned replaceByte(unsigned x, int i,