我試圖按位計算|只使用&和〜。C - Comput按位或僅使用&和〜
int main() {
int num1 = 3;
int num2 = 6;
printf("%d\n",num1|num2);
num1 = ~num1;
num2 = ~num2;
printf("d\n",num1);
printf("d\n",num2);
int num3 = num1 & num2;
printf("%d\n",num3);
}
這裏是輸出:
7
d
d
-8
我想爲什麼~num1
被輸出d
弄清楚?
你錯過了''%在那些'printfs' – pb2q
因爲你忘了''%符所以在打印普通字符。 – Jack