0

質問の組み立て方がわかりません(したがって、適切に検索できませんが、最善を尽くしました)

整数が 2 バイトであることを確認するにはどうすればよいですか。基本的に、バイナリ ファイルを読み取り、ファイルからデータを抽出したいと考えています。そのすべてをうまく行うことができます。ここで、バイナリ ファイルから読み取ったデータを使用して、別のモジュールによって読み取られる文字列を作成する必要があります。モジュールは、次の形式のデータを想定しています

(Start_Tag)(Lengthin2bytes)(data)

すでに抽出したdataので、その長さがわかりました。2バイトに確実に入れるにはどうすればよいですか?

申し訳ありませんが、質問をうまく組み立てることができません。しかし、シナリオが明確であることを願っています。

4

1 に答える 1

0

これは私がしました :

int in = 212;
byte[] data = new byte[2];
data[0] = (byte) (in & 0xFF);
data[1] = (byte) ((in >> 8) & 0xFF);
return data;

うまく動作します:-)

于 2013-11-11T09:22:09.003 に答える