1

"00110011"Javaを使用して、数値のような文字列をバイトに変換するにはどうすればよいですか? 私は次のようにいくつかのコードを試しました -

System.Text.Encoding enc = System.Text.Encoding.ASCII; 
byte[] myByteArray = enc.GetBytes("a text string"); 
string myString = enc.GetString(myByteArray );
4

3 に答える 3

2

試す:

int num = Integer.parseInt("00110011", 2);
byte b = (byte)num;
于 2013-03-19T12:53:57.690 に答える
0

文字列として表現された 2 進数を int に変換するということですか?

その場合、次のようになります。

String binaryString = "00110011";
int base = 2;
int decimal = Integer.parseInt(binaryString, base);
于 2013-03-19T12:55:00.347 に答える
-1

このようなことを試してください

String str =  "00110011";
byte[] bytes = str.getBytes();

または、「UTF-16」のように Encoding を getBytes に送信することもできます。str.getBytes("UTF-16")

于 2013-03-19T12:53:45.463 に答える