バイナリデータはどのように生成されるのでしょうか?

バイナリデータはどのように生成されるのでしょうか?

ハードウェアはどのようにしてバイナリコードを生成するのでしょうか?

たとえば、キーボードで「A」を押すと、スキャンコード「1E」が生成されます。しかし、どのようにでしょうか?

PS: ソフトウェアはバイナリデータを解釈して処理するだけ(生成はしない)だと思います

答え1

A少し単純化しすぎていますが、コンピューター (実際にはキーボード コントローラー) が として解釈する信号の組み合わせを生成する回路にキーが配線されていると考えることができます1E

関連情報