【初心者】Java質問・相談スレッド113【大歓迎】at TECH
【初心者】Java質問・相談スレッド113【大歓迎】 - 暇つぶし2ch710:デフォルトの名無しさん
08/03/24 22:37:59
とても初歩的な質問でお恥ずかしいのですが、
自分の出した答えに自信がないため、質問させていただきます。

int型の変数を2byteの配列に格納(その後取り出し)したいのですが、
ビット演算の理解がつたないため、下記のようなやり方しか思いつきませんでした。

正しいやり方をご存知の方がおりましたら、
教えていただきたく、よろしくお願いいたします。

byte[] data = new data[2];
int num = 128;

//格納
data[0] = (byte)(num >> 7);
data[1] = (byte)((num << 25) >> 25);

//取り出し
num = data[0] << 7;
num += data[1];


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch