byte b = (byte)170;
System.out.println("Byte to int" + (int)b);
很難理解轉換和從字節或字節那爲什麼當我投170字節再投那個字節,一個int
我得到-86,做這件事的正確方法是什麼?
編輯:好了,回答我的問題非常簡單(byte
範圍從-128到127)...... 我在那裏越來越困惑的是,我真正想要的是二進制10101010是在字節,所以我想通在int中表示該數字並將其放在字節中。有人可以告訴我如何將二進制數字轉換爲字節嗎?
你可能想要做'0xFF的&(INT)B' –