✨ ベストアンサー ✨
エンコーダ:入力された10進数に対応する2進数を返す
2を入力すれば、10が出力されます。
後は、どうやって入出力を実現しているのか。
例えば0を入力したい場合はi0を1、残りを0にします。
つまり、iの添字と入力する10進数が1対1で対応しているわけです。
よって、2を入力する場合はi2=1となります。
そして、出力はy0y1=10となるわけですが、
これは各yが0か1の値を持つ1bitの変数となっているので、細かく言うとy0=1,y1=0となります。
助かりました
ありがとうございます