主题:这个程序是什么意思啊?
kirby2004
[专家分:0] 发布于 2007-03-27 11:16:00
#include <stdio.h>
void main ()
{
int value = 0xFF;
printf("The inverse of %X is %X\n", value, ~value);
}
这个程序是什么意思啊?
回复列表 (共4个回复)
沙发
kirby2004 [专家分:0] 发布于 2007-03-28 12:00:00
没人可以告诉我吗?
板凳
budenghao [专家分:140] 发布于 2007-03-28 21:34:00
主要是~value的意思.~是一个位运算.表示对数求反,该函数中是表示对16位的0xFF求反运算。
3 楼
盗版单均昊 [专家分:0] 发布于 2007-04-02 12:00:00
想知道它的意思,就自己根据程序走一遍,就可以了,不可以怕麻烦.
4 楼
gqhonesty [专家分:2920] 发布于 2007-04-02 16:50:00
0xff = 0b0000......000011111111
~0xff = 0b1111.....111100000000
所以,对于32位的系统来说~0xff为0XFFFFFF00!
我来回复