回 帖 发 新 帖 刷新版面

主题:这个程序是什么意思啊?

#include <stdio.h>

void main ()
 {
   int value = 0xFF;

   printf("The inverse of %X is %X\n", value, ~value);
 }
这个程序是什么意思啊?

回复列表 (共4个回复)

沙发

没人可以告诉我吗?

板凳

主要是~value的意思.~是一个位运算.表示对数求反,该函数中是表示对16位的0xFF求反运算。

3 楼

想知道它的意思,就自己根据程序走一遍,就可以了,不可以怕麻烦.

4 楼

0xff = 0b0000......000011111111
~0xff = 0b1111.....111100000000
所以,对于32位的系统来说~0xff为0XFFFFFF00!

我来回复

您尚未登录,请登录后再回复。点此登录或注册