そのため、プロジェクトで障害物にぶつかりました。私がやろうとしているのは、フラグを表す 4 つの個別のバイナリ文字を取得する方法を見つけ出すことです。私の最後のタスクは、これら 4 つのフラグを char[] に入れることでした。これはまったく難しくありませんでした。しかし今、4 を 16 進数に変換したいと思います。
たとえば、次のようになります。
O = 1;
C = 1;
Z = 0;
N = 0;
char flags[5];
flags[0] = O;
flags[1] = C;
flags[2] = Z;
flags[3] = N;
今、私は文字列または上記を16進数に変換できるものを作りたかったのです。たとえば、1100 を 0xC の 16 進数に変換したい
今、私は最初にそれを文字列にしてから解析しようとしましたが、今は混乱して迷っています。正しい出力が得られないだけです。