以下のデジタル回路の問題をやってみる。 あんまり時間がないので、DeepLで翻訳してメモしてみようかな。
- Q1. ある数体系から他の数体系への変換
16進数の0x3Aは10進数で何ですか?
10進数以外の数字から10進数への変換は、次の手順で行います。
最下位桁から始まり、最上位桁へ移動します。
各桁に「
Therefore: 0x3A = [0xA * 16^0] + [0x3 * 16^1] = [10*1 + 3*16] = 58
グレイコードは、2つの連続する値が1ビットだけ異なる2進数のシステムです。反射型とも呼ばれます。バイナリコード 次の表は、0から7までの値に対するグレイコードとバイナリコードを示しています。
バイナリコードでは、2つの値の間の遷移は2つ以上のビットで遷移する可能性があり、これは時に曖昧さにつながる可能性があります。曖昧さが生じる場合があります。例えば、2進数で3から4へ遷移する場合(011から100)。 は、すべてのビットがトグルする必要があります。このため、例えば3つのビットの切り替え時間が異なる場合、中間値が発生することがあります。 しかし、グレイコードでは、常に1ビットしか変化しないため、このような曖昧さが生じない。 グレイコードのもう一つの利点は、トグルするビットの数が少ないため、グレイコードを使用した設計は消費電力が少ないことです。グレーコードではトグルするビットが少ないため、バイナリコードに比べて消費電力が少なくなります。