teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/05/28 11:35

投稿

otn
otn

スコア86329

answer CHANGED
@@ -1,3 +1,13 @@
1
1
  > なぜ、「0」「1」の2つしか認識できないCPUが、CPUの命令を認識することができるのでしょうか?
2
2
 
3
- CPUの命令や扱うデータはすべて 0 と 1 で表現されているからです。
3
+ CPUの命令や扱うデータはすべて 0 と 1 で表現されているからです。
4
+
5
+ #追記
6
+ 質問が変わったので、コメントはしていますが、後で見る人のために、回答にも追記しておきます。
7
+
8
+ > なぜ「数字」「文字」「記号」「区切り」など電気信号以外の「情報」という形式で認識できるのか?
9
+
10
+ 01の並びを、それらのものと認識しているのはCPUではなくて、プログラマーなどの人間です。
11
+ CPUは01の並びの意味に関知しません。
12
+
13
+ 一部、01の並びを数値表現と見做して演算する命令や、真偽値と見做して論理演算を行う命令もありますが、とある01の並びにどの命令を使うかは人間の判断なので、人間が意味を決めていることに違いはありません。