#include<stdio.h>
int main(){
unsigned short a, b;
a = 1;
b = 3;
printf("a & b = %d\n", a & b);
printf("a | b = %d\n", a | b);
printf("a ^ b = %d\n", a ^ b);
return 0;
}
printfの答えは、上から1,3,2となりました。
なんで1,3,2となるのか解りません。
久々にプログラムやってみたら(元からプログラム力なかったのですが)訳が解りません。
よろしくお願いします。