〜十六进制数之前的符号

Joh*_*nny -2 c c++ symbols

我正在检查很久以前写的代码.

我不知道十六进制数之前符号的含义是什么.

就像是:

a = b & ~0xff;
Run Code Online (Sandbox Code Playgroud)

代码的其他部分如下所示,没有符号:

a = (b & 0xff00) >> 8;
Run Code Online (Sandbox Code Playgroud)

jea*_*oup 5

~操作是按位NOT,它将反转的二进制数的位数.