位運(yùn)算符的運(yùn)算規(guī)則 位與運(yùn)算和邏輯與運(yùn)算的區(qū)別?
位與運(yùn)算和邏輯與運(yùn)算的區(qū)別?按位運(yùn)算怎么算?首先,二進(jìn)制和運(yùn)算規(guī)則:1& 1=1 1& 0=0 0 0& 0=0二進(jìn)制或運(yùn)算規(guī)則:1 | 1=1 1 | 0=1 0 | 0=0再次:
位與運(yùn)算和邏輯與運(yùn)算的區(qū)別?
按位運(yùn)算怎么算?
首先,二進(jìn)制和運(yùn)算規(guī)則:1& 1=1 1& 0=0 0 0& 0=0二進(jìn)制或運(yùn)算規(guī)則:1 | 1=1 1 | 0=1 0 | 0=0再次:二進(jìn)制和十進(jìn)制轉(zhuǎn)換:不能超過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”運(yùn)算,所以從高到低,15& 127:15=二進(jìn)制:(0000 1111)127=二進(jìn)制:(1111 1111)↓↓↓↓↓0000 1111注意:“和”運(yùn)算規(guī)則:1& 1=1 1& 0=0& 0=0
數(shù)字和運(yùn)算是兩個(gè)不同的概念。數(shù)字是一個(gè)有幾個(gè)數(shù)字的數(shù)字,例如23456是五位數(shù),而運(yùn)算是一個(gè)公式,例如20 10 30
=30 30
=60