bitwise或专有
bitwise还是不错的,如果不是比特独家详,但不是两者.下列结果显示了bitwise专用号码或在23和12.
10111 (23)
01100 (12) Exclusive OR (XOR)
_____________________________
11011 (result = 27) |
专属或有一些有趣特性.如果你排斥或多个本身 它把自己作为零点零零仍将与这两个因素不详定为零.
由于此,如果你与另一批专用或号码 当时由于独家或与其他数再次导致原有号码.你可以尝试使用这个号码与上述例子.
23 XOR 12 = 27
27 XOR 12 = 23
27 XOR 23 = 12
这一特点可以用于加密. 以下23个重点工程选用了加密说明房地产进入了一批用户.
#include <stdio.h>
int main()
{
int num, key = 23;
printf("Enter a number: ");
scanf("%d", &num);
num ^= key;
printf("Exclusive OR with %d gives %d\n", key, num);
num ^= key;
printf("Exclusive OR with %d gives %d\n", key, num);
return 0;
}
bitwise恭维
bitwise恭维的是一个人的恭维经营toggles钻头,开机.如果是1,则定为0,如果是定而0比1.
#include <stdio.h>
int main()
{
int num = 0xFFFF;
printf("The compliment of %X is %X\n", num, ~num);
return 0;
}
|