反码与处理器字长一题
时间:2015-03-05 16:30:48
收藏:0
阅读:104
评价下面代码片断,找出其中的错误。
unsigned int zero = 0; unsigned int compzero = 0xFFFF; // complement of zero
析:
该题主要考察处理器字长问题。对于一个int型且不是16位的处理器来说,上面的代码是不正确的。
正确的反码编写为:
unsigned int compzero = ~0;
评论(0)