-2

byte b = 127;

(11111111 に等しくなるように初期化します)

今、私はビット1と0だけを気にします

ビットシフトして 00000011 を取得する方法

私が正しいなら、これは「マスキングビット」と呼ばれると思いますか?

b << 5 then b>> 5 を試して他のビットをゼロにしましたが、それは間違っています

私の目標

switch ((myByte >> 3) & 3)
{
    case 3:
        resevered = true;
        break;
    case 2:
        open = true;
        break;
    case 1:
        SingleOnly = true;
        break;
    case 0:
        daulMode = true;
        break;
}
4

1 に答える 1