2つのbyte型を16ビットバイナリにつなぐ


ええと、2つのbyte型を16ビットバイナリにつなぎ、10進数に変換するにはどうすればいいですか.
1
2
3
4
5
6
7
8
9 short   s = 0;    // 16 , 0000 0000 0000 0000 byte   b1 = 1;    // byte , 8 , 0000 0001 byte   b2 = 2;    // byte , 8 , 0000 0010 s = ( short )(s ^ b1);   // b1 s 8 s = ( short )(s << 8);   //s 8 8 s = ( short )(s ^ b2);  // b2 s 8 Console.Out.WriteLine(Convert.ToString(s, 2));  // s Console.Out.WriteLine(s);  // s Console.ReadLine();
質問:
 ?

回答:
  short   ushort