本帖最后由 門童 于 2015-6-24 07:31 編輯 1 V4 X4 f0 ?9 x0 f
1 _, v. x) E' \% D5 W. X) T這個(gè)不等效的,前者把低8位(一個(gè)字節(jié))的值賦給#101,后者把全部值賦給#101,如果#1032的值總是小于等于255,則兩者等效,若大于則不等效,前者可以認(rèn)為是#1032對(duì)256求余,后者樓主你懂的;從邏輯運(yùn)算的角度看,”位與”255(11111111),則不管#1032高于8位的數(shù)是1還是0,結(jié)果都是0,從低8位看,由于255都是1,所以位與結(jié)果#1032的低8位相應(yīng)的值是什么就是什么!舉個(gè)例子#1032=256(1 0000 0000)&255(0 1111 1111)=0 $ }+ @- U2 e: w2 i2 k" Q
#1032=7(0000 0111)&255(1111 1111)=7(111)! ?0 C' a, _" d% `' S
#1032=258(1 0000 0010)&255(0 1111 1111)=2(10) |