あるところからデータをもらうのにフォーマットがbyte単位でしかもらえないので
unionを使いたかったのですが、C#だとやたら怒られてかなり異例な処理みたいなので
変換したほうがいいんでしょうね


byte[] aaa = new byte[2];
ushort bbb;

private void byte_word()
{
bbb = (ushort )aaa[0];
bbb <<= 8;
bbb |= (ushort )aaa[1];
}
private void wrod_byte()
{
aaa[0] = (byte)(bbb >> 8);
aaa[1] = (byte)bbb;
}