文字列をバイトに変換するにはどうすればよいですか?たとえば、Byte.parseByte("255");
はNumberFormatException
です(何らかの理由で)byte
がjavaのsigned
であるため、最大値は127
です。文字列からバイトへの変換
だから私は
public static byte toByte(String input) {
...
}
そして例toByte("255");
については-1
(すなわちビット:11111111に)返すような機能を必要とする2s complement
erm ... intに変換してからバイトにキャストしますか? – thecoshman
"何らかの奇妙な理由でバイトが署名されています"。これとは対照的に、いくつかの奇妙な理由で署名されていないのですか? – DJClayworth
バイトは主にバイナリデータのために使用されているので、記号がないはずですので、C、C++、delphi、C#、メモリスペース効率の良い数字が必要な場合は、「short」 – Caner