09/11/22 05:40:33
>>126
「2進数を16進数で処理する」という言い方では君が何を疑問に
思っているのか伝わらないよ。何か根本的なところを勘違いしている
気はするんだけど何を勘違いしているのか読み取れないよ。
ちなみにCやC++の整数型の内部表現は2進数しか無い。
ソースコードに整数型の定数値を書く際の表記法は
2進数、10進数、16進数の3通りが用意されているけどね。
でも3通りの表記法のどれを使ってもコンピュータに
とっては同じ意味になる。
たとえば次の3つの書き方は全く同じ意味になる。
1) int i = 10; // 10進数で表記した値(2進数の1010)を変数に代入
2) int i = 0x0a; // 16進数で表記した値(2進数の1010)を変数に代入
3) int i = 012; // 8進数で表記した値(2進数の1010)を変数に代入
この事を理解した上で、何を疑問に思っているのかもう1度投稿してみて。