short型にbyte[2]を入れたいんですけどどうしてもshortのほうの
上位バイトに値を入れることができません。上位バイトをbyte[0]、
下位バイトを[1]に入れようとしているのですが・・・。
シフト演算子使ってもうまくいきません。
short tmp=byte[0];
short tmp2=byte[1];
ってやって、tmpをtmp<<8で下位バイトにあったものを上位にもってきて、
ビット論理和の「|」を使って
short s=(tmp<<8)|tmp2;
ってやってうまくいくと思ったんだけどコンパイルの時点でダメでした。
どなたか教えていただけないでしょうか?