Java で Android 2.3.3 アプリケーションを開発しています。
このアプリは、署名されていないデータ型を Java に移植した iOS コードです。
iOS では、 と で動作しUInt16
ますUInt8
。あるケースでは、代わりbyte[]
に I'm using を使用してchar[]
います。
しかし、 DatagramPacketchar[]
をbyte[]
使用してそれを送信する必要があることを知っています。
char[] の 1 つの要素が 128 の場合、byte[] に挿入するにはどうすればよいですか。レシーバーは 128 を取得します。これを行うとどうなるかわかりません。
char c = (char)128;
byte b = (byte)c;
どれがb
値になりますか?
128 = 10000000。b = -1 または b = 127?
ビットを失うことなく変換char[]
するにはどうすればよいですか?byte[]