|  | ■No92985 (あい さん) に返信
> .NET Framework4.0の環境で作成しています。Boolean型 = 8bit = 1byteというのは分かりました。
System.Boolean 構造体そのものは 1 バイトですが、
API 呼び出しや COM 呼び出しなどにおいては、その段階で
別のサイズに指し換わることがあります。
> 例えば横軸で2進数で並べたとき
> 32768,16384,8192,4096,2048,1024,512,256 | 128,64,32,16,8,4,2,1
> 1だけで収まるという事でしょうか?
質問の意図が分からないのですが、
符号なし 1 バイトなら 0〜255
符号なし 2 バイトなら 0〜65535 の範囲です。
もしも
> 32768,16384,8192,4096,2048,1024,512,256 | 128,64,32,16,8,4,2,1
を 16bit の 2 進数表記に変換したら、こうなりますね。
 32768 => 1000000000000000
 16384 => 0100000000000000
  8192 => 0010000000000000
  4096 => 0001000000000000
  2048 => 0000100000000000
  1024 => 0000010000000000
   512 => 0000001000000000
   256 => 0000000100000000
   128 => 0000000010000000
    64 => 0000000001000000
    32 => 0000000000100000
    16 => 0000000000010000
     8 => 0000000000001000
     4 => 0000000000000100
     2 => 0000000000000010
     1 => 0000000000000001
 |