位運算符的運算規(guī)則 位與運算和邏輯與運算的區(qū)別?
位與運算和邏輯與運算的區(qū)別?按位運算怎么算?首先,二進制和運算規(guī)則:1& 1=1 1& 0=0 0 0& 0=0二進制或運算規(guī)則:1 | 1=1 1 | 0=1 0 | 0=0再次:
位與運算和邏輯與運算的區(qū)別?
按位運算怎么算?
首先,二進制和運算規(guī)則:1& 1=1 1& 0=0 0 0& 0=0二進制或運算規(guī)則:1 | 1=1 1 | 0=1 0 | 0=0再次:二進制和十進制轉換:不能超過2的n次方,因此我們必須用示例來解釋:1111 1111=128*1 64*1 32*1 16*1 8*1 4*1 2*1 1 1*10000=128*0 64*0 32*0 16*0 8*0 4*0 2*0 1*015=Binary:(0000)1111)127=Binary:(1111 1111)按位and nature is(0000 1111)=15128=Binary:(0001 0000 0000)127=Binary:(0000 1111 1111)(高位填充0)按位or is(0001 1111 1111)=255按位求和,從高位到低位逐位執(zhí)行“and”運算,所以從高到低,15& 127:15=二進制:(0000 1111)127=二進制:(1111 1111)↓↓↓↓↓0000 1111注意:“和”運算規(guī)則:1& 1=1 1& 0=0& 0=0
數(shù)字和運算是兩個不同的概念。數(shù)字是一個有幾個數(shù)字的數(shù)字,例如23456是五位數(shù),而運算是一個公式,例如20 10 30
=30 30
=60