byte 轉(zhuǎn) int 的時候,每個字節(jié)轉(zhuǎn)換后的結(jié)果相加一起,是指按位加嗎
?for (int i = 0; i < arr.length; i++) {
? ? ? ? ??
? ? ? ? ? result +=(arr[i] & 0xff) << (i * 8);//往高位游
? ? ? ? ??
? ? ? }
? ? ? return result;
?for (int i = 0; i < arr.length; i++) {
? ? ? ? ??
? ? ? ? ? result +=(arr[i] & 0xff) << (i * 8);//往高位游
? ? ? ? ??
? ? ? }
? ? ? return result;
2016-11-17
舉報
2016-11-17
左移 i*8位之后,每次后面后多補上 8 個0
? ? ? ? ? ? ? ? ? ? ? ? A?
? ? ? ? ? ? ? ? ?B 8個0
? ? ? ? C 8個0 8個0
D 8個0 8個0 8個0
--------------------------------------
D ? ? C ? ? B ? ? ? A