Sunday, April 18, 2010

人體Compiler: && ||

給未來的裕翔

main()
{
int a = 5; int b = 5;
printf("%d%2d%2d%2d", a&&b, a&b, a||b, a|b);
}


雖然是馬後炮還是要說一下

&&左右如果放數字依然當成condition

所以只要都不為0那就回傳1

&則是做bit的交集

||和|以此類推

%2d對於不到二位數的數字, 補空格

超過二位數的數字, 就超過阿......

完整輸出是:

1 5 1 5


No comments:

Post a Comment