JAVA 中的 byte 類型是有符號的數據類型,這樣在接收或者發送網絡字節數據的時候常常會給程序員帶來麻煩,
例如,接收 0xAA 的時候,居然會變成 -86,但是如果做一下處理:
(b & 0xFF)
就會正常了。
發送oxAA的時候也會遇到麻煩,因為 byte b = 0xAA; 編譯器根本就不會通過,
如果做一下如此的處理,就正常了:
byte b =(byte)0xAA;
JAVA 中的 byte 類型是有符號的數據類型,這樣在接收或者發送網絡字節數據的時候常常會給程序員帶來麻煩,
例如,接收 0xAA 的時候,居然會變成 -86,但是如果做一下處理:
(b & 0xFF)
就會正常了。
發送oxAA的時候也會遇到麻煩,因為 byte b = 0xAA; 編譯器根本就不會通過,
如果做一下如此的處理,就正常了:
byte b =(byte)0xAA;