質問: Convert.ToInt32((byte1[0] >>6).ToString()); //2進数:11100000→00000011(6ビットずらす)=10進数 3 Console.WriteLine(data.ToStrig());//3が出力される 以上のように先頭の[11]100000を取り出す(シフト)させて10進数に変換することはできましたが 11[10]0000の[10]を取り出す(シフト?)して10進数に変換するにはどのような方法を用いればよろしいでしょうか。
回答: (byte1[0] >>4)&0x03 #あえて全角文字で書いてます