(此题中有一个错误,第一行 使用算术右移应该是逻辑右移,详见勘误表http://www.yiligong.org/csapp2e/)
int int_shifts_are_logical()
{
int x = (~0) ;
x >>= 1;
return !!(~x);
}
(此题中有一个错误,第一行 使用算术右移应该是逻辑右移,详见勘误表http://www.yiligong.org/csapp2e/)
int int_shifts_are_logical()
{
int x = (~0) ;
x >>= 1;
return !!(~x);
}