質問: 15434642 & 0x3; ### 補足情報(言語/FW/ツール等のバージョンなど) 上記の15434642は決め打ちではなく、レジスタの値を取得してきたものです。 そのため、できればこの値に手を加える以外での解決策をご教示お願いいたします。
回答: ``` test = 0x15434642 & 3; test = 15434642 & 0x3; //15434642 == 0xEB8392 ``` どちらも`test == 2`になります。 `BYTE`が実際には何型なのか、コンパイラは何を使っているのか、「期待した値」はどうやってチェックしたのか、など書いて下さい。