因爲我需要控制某些設備,所以我需要向它們發送一些字節。我通過將一些int值放在一起(和運算符)創建這些字節,創建一個字節,最後將它附加到一個字符串,通過無線電功能將它發送給機器人。將INT(0-255)轉換爲Java中的UTF8字符
Unfortuantely Java有這樣做的(無符號整數問題)的一些重大問題
有誰知道,我怎麼能轉換成例如一個整數
x = 223;
在Java中的一個8位字符將它附加到一個字符串?
char = (char)x; // does not work !! 16 bit !! I need 8 bit !
[Android java轉換問題]可能的重複(http://stackoverflow.com/questions/3595373/android-java-conversion-problem) – trashgod 2010-08-30 01:17:03
請注意,UTF-8字符是**不是** 8-位字符。 UTF-8是Unicode字符的特定編碼。字符可以佔用UTF-8中的多個字節。實際上,這個問題與UTF-8沒有任何關係。 – Jesper 2010-08-30 13:50:01
[這個答案將幫助你得到,如果不是你想要的,但可以給你一個線索](https://stackoverflow.com/a/44385153/4617869) – ConnelBLAZE 2017-06-06 08:39:24