"00110011"
Javaを使用して、数値のような文字列をバイトに変換するにはどうすればよいですか? 私は次のようにいくつかのコードを試しました -
System.Text.Encoding enc = System.Text.Encoding.ASCII;
byte[] myByteArray = enc.GetBytes("a text string");
string myString = enc.GetString(myByteArray );
試す:
int num = Integer.parseInt("00110011", 2);
byte b = (byte)num;
文字列として表現された 2 進数を int に変換するということですか?
その場合、次のようになります。
String binaryString = "00110011";
int base = 2;
int decimal = Integer.parseInt(binaryString, base);
このようなことを試してください
String str = "00110011";
byte[] bytes = str.getBytes();
または、「UTF-16」のように Encoding を getBytes に送信することもできます。str.getBytes("UTF-16")