3秒でわかる
人の操作や外界の情報を、コンピュータが扱える信号へ変える機器。キーボードやセンサーがこれにあたり、あらゆる処理の出発点を作ります。
もう少し詳しく
どういうものか
入力装置は、人の操作や外界の状態をコンピュータが処理できるデジタル信号へ変換する機器です。キーボード、マウス、タッチパネル、マイク、カメラ、各種センサー、バーコードリーダーなどが含まれます。
コンピュータの五大装置のうちの 1 つで、残りは出力装置、記憶装置、制御装置、演算装置です。入力装置が信号を作り、記憶装置に置かれ、制御装置と演算装置が処理し、出力装置が人に返す、という流れになります。
なぜ必要か
コンピュータが扱えるのは電気的な 0 と 1 だけです。指の動きも音も光も、そのままでは処理できません。連続的に変化する現実の量を、決まった間隔で測って数値に直す作業が必要で、それを担うのが入力装置です。
この変換で情報は必ず一部が失われます。マイクは 1 秒間に何回測るか、カメラは何画素で測るかによって、取り込める細かさが決まります。音質や画質の設定が意味を持つのはこのためです。
具体例
キーボードを押してから文字が出るまでの流れです。
[キーを押す]
↓ 押された位置を走査して番号(スキャンコード)にする
[キーボード内部の回路]
↓ USB などで送る
[OS のドライバ] --> <a href="/glossary/character-encoding" class="text-primary font-medium underline underline-offset-2 hover:text-primary-dark">文字コード</a>に変換
↓
[アプリケーション] --> 画面に表示プログラムから見ると、入力装置の存在は関数 1 つに隠れています。
name = input("名前を入力") # キーボードからの1行を文字列で受け取る
print("こんにちは" + name)似た用語との違い
| 分類 | 例 | 向き |
|---|---|---|
| 入力装置 | キーボード、マウス、センサー | 外から中へ |
| 出力装置 | ディスプレイ、プリンタ、スピーカー | 中から外へ |
| 入出力両方 | タッチパネル、通信機器、外付けドライブ | 双方向 |
つまずきやすいところ
試験では、タッチパネルやハードディスクの分類でつまずく人が多いです。タッチパネルは表示と入力を兼ねるので入出力の両方、ハードディスクは主記憶を補う補助記憶装置であり入力装置ではありません。
スキャナとプリンタが一体になった複合機のように、1 台で両方の役割を持つ機器もあります。装置そのものではなく、情報がどちら向きに流れるかで判断します。
もうひとつ、入力装置は人が操作するものだけではありません。温度センサーや加速度センサー、GPS の受信機も入力装置です。IoT 機器では人が触れる部品が 1 つも無く、センサーだけが入力という構成が普通にあります。
覚え方
「人や外界からコンピュータへ向かうのが入力、コンピュータから人へ向かうのが出力」。矢印の向きだけで分類できます。