Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
php if 數字判斷式的結果 為何有的是true?
for($i=1;$i<=128;$i++){
echo "<p>";
for($j=1;$j<=128;$j++){
echo $i.':'.$j;
if($i & $j){ //為何兩數字相比,有的可以進去有的不行?
echo "這是?!";
}
echo "<br/>";
}
echo"</p>";
}
---------------
程式碼如上。
想問一下,為何結果會這樣?
以下是其中一段的結果
4:1
4:2
4:3
4:4這是?!
4:5這是?!
4:6這是?!
4:7這是?!
4:8
4:9
4:10
4:11
4:12這是?!
4:13這是?!
4:14這是?!
4:15這是?!
4:16
4:17
4:18
4:19
4:20這是?!
4:21這是?!
4:22這是?!
4:23這是?!
4:24
4:25
4:26
4:27
4:28這是?!
4:29這是?!
4:30這是?!
4:31這是?!
4:32
4:33
4:34
4:35
4:36這是?!
4:37這是?!
4:38這是?!
4:39這是?!
4:40
4:41
4:42
4:43
4:44這是?!
4:45這是?!
4:46這是?!
4:47這是?!
4:48
4:49
4:50
4:51
4:52這是?!
4:53這是?!
4:54這是?!
4:55這是?!
4:56
4:57
4:58
4:59
4:60這是?!
4:61這是?!
4:62這是?!
4:63這是?!
4:64
4:65
4:66
4:67
4:68這是?!
4:69這是?!
4:70這是?!
4:71這是?!
4:72
4:73
4:74
4:75
4:76這是?!
4:77這是?!
4:78這是?!
4:79這是?!
4:80
4:81
4:82
4:83
4:84這是?!
4:85這是?!
4:86這是?!
4:87這是?!
4:88
4:89
4:90
4:91
4:92這是?!
4:93這是?!
4:94這是?!
4:95這是?!
4:96
4:97
4:98
4:99
4:100這是?!
4:101這是?!
4:102這是?!
4:103這是?!
4:104
4:105
4:106
4:107
4:108這是?!
4:109這是?!
4:110這是?!
4:111這是?!
4:112
4:113
4:114
4:115
4:116這是?!
4:117這是?!
4:118這是?!
4:119這是?!
4:120
4:121
4:122
4:123
4:124這是?!
4:125這是?!
4:126這是?!
4:127這是?!
4:128
1 個解答
- a0000778Lv 57 年前最愛解答
你需要瞭解二進制的AND運算
AND運算表示相同位元的兩個值
若皆為1 則傳回1
否則傳回0
最後傳回的計算結果
若值為0 則判斷為false
否則判斷為true
以4對7,8這兩個數值作計算為例
4=0100b
7=0111b
結果:
0100b=4
回傳true
4=0100b
8=1000b
結果:
0000b=0
回傳false
其他位元運算可參考附帶網址