ベストアンサー
すでにここに非常に良い答えがあります。すでに述べたことにもう少し追加しようとすると:
コンピュータは同じアイデア(つまり、多くのオン/オフ信号)を使用して結果を保存/生成します。したがって、コンピュータはONで「考え」ます。またはOFFの場合、ONには1、OFFには0の表現を使用します…
ほとんどの場合、非常に単純な計算でこれらすべての「気の利いた」ことを実行します。ただし、数値のみを使用します。あなたや私とは違う方法で。私たちは数字を0、1、2、3、… 9、10などと考える傾向があります。コンピュータにはその特権がなく、0についてしか「考える」ことができません。および1.しかし、それでも、10(または他の)桁で実行できるのと同じ計算を実行できることを意味します。その理由は、同じように、コンピュータがさらに使用することを「決定」した別の数字を使用することを決定したためです。つまり9の後は何ですか? 10もちろん、私たちは「パターンを繰り返しているだけです」ではありませんか?
これは、私たちが使用する記数法のベースと呼ばれます。例えば。人間が通常使用するのは10進数(または10進数)で、コンピューターが使用するのは2進数(または2進数)です。したがって、コンピューターがカウントすると、次のようにカウントされます。0=> 0 1 => 1 2 => 10 3 => 11 4 => 100 5 => 101 … 9 => 1001 10 => 1010 11 => 1011など。
他の方法もありますが、コンピュータの方法をもう少し正確に一致させるために使用することもあります。たとえば、通常の10を底とする代わりに16を数える場合があります。可能な桁に追加する6つの追加のグリフがあります。通常はこれらを使用します(ベース8オクタル、または選択したものを使用することもできます)。これは、バイナリシステムが使用する2の累乗と一致するためです。つまり、ベース16が該当します。正確に2の累乗で(一部をスキップしますが、ベース10システムのように2の累乗ではないものに落ちることはありません)。これに関する最大の恩恵は、16進数で必要な桁数が桁数に比例することです。ビン内(この場合、16進数の各桁はビン内の4桁にマップされます-変換/変換がはるかに簡単です)。16進数(16を底とする)を使用する場合、次のようにカウントされます:Dec => Hex => Bin .. 。9=> 9 => 1001 10 => A => 1010 11 => B => 1011 … 15 => F => 1111 16 => 10 => 10000 17 => 11 => 10001 … 31 => 1F => 11111 32 => 20 => 100000 33 => 21 => 100001 …
これから、すべての形式の数学は、数学を学んだのとほぼ同じ方法で実行されます。例えば。 2つの数値を加算する:
\_\_dec => hex => bin
25 19 11001
+ 16 10 10000
----------------------
31 29 01001
+ 10 100000 (carry)
----------------------
41 29 101001
同じタイプのことがすべての数学、乗算、除算、減算などに適用されます。それから、ルート、指数、トリガーなどのその他のものにも拡張されます。 。
現在、コンピューターによって表示される他のすべては、それらの数値を表すための異なる方法です。例えば。このページのテキストは単なる数字の集まりであり、それぞれに特定の「理解」が与えられており、特定の数字は特定の文字を表しています。文字をエンコードする主な方法の1つは、ASCIIシーケンス( ASCII文字コードとhtml、8進数、16進数、および10進数のグラフ変換)です。文字Aには65(10進数)、つまり41(16進数)と1000001(bin)が付けられています。
しかし、通常、このような数字は分割する必要があります。そうしないと、どこにあるかわかりません。開始と停止-コンピュータにはスペースを使用する特権すらありません。これを回避するために、コンピューターは2進数のセットグループを使用します。これはそれ自体が2の累乗であり、適度に適切な量の可能な文字(256の可能性)を提供するため、通常は8のグループ(バイトと呼ばれます)です。数値が小さい場合は、上部が0で埋められます。したがって、実際には、Aは01000001としてコンピューターに保存され、最初の不要な数字に0が埋め込まれます。他の方法もあります。 UTF8は基本的に、「最初のビットが1の場合、このビットの後にさらに8桁があり、コードが拡張されてさらに多くの可能性が含まれる」と述べています。
最後に、グラフィック/画像など/ 3d / sound /などもすべて、各バリアントに異なる番号を付けて表示することでエンコードされます。たとえば、この画面に表示される色は小さなドットで構成され、それぞれに特定の色が付けられます(通常はRGB-赤などでエンコードされます)。 /緑/青の強度(それぞれ0から(たとえば)255までの数値)。
コンピューターが実行できるアクションを調べ始めると、さらに重要になります。これらは単なる「数値」でもあります。異なる「何かが起こらなければならない」ことを意味するようにエンコードされます。たとえば、コンピュータのCPUには、数値を加算する命令、減算する命令、減算する命令などの命令セット(つまり、考えられるさまざまなアクションの符号化)があります。それらを1から0に、またはその逆に交換します。これが「ソフトウェア」の構成要素です。1と0に類似していると見なされるオン/オフ信号は、ソフトウェアがCPUに実行する必要のあるアクションに適したパターンです。
しかし、すべてはそこから始まるためです。オン/オフ。1または0のいずれかとして解釈されます…コンピュータは1と0を使用しています。これは、1と0が次々と続くパターンを調べることによって行われます。パターンは、1と0に「意味」を与えるものであり、それ自体では非常に限られた意味しかありません。
回答
通常、コンピュータを理解していないことを意味します。
真剣に。
なぜ混乱するのかを知りたい場合は、コンピュータの電源スイッチだけを探してください。その変な格好のトライデントシンボルを見ますか?それが何を意味するのか疑問に思ったことはありませんか?
それは1を0に重ね合わせたものです。
なぜですか?
初期のIBMPCに戻ると、大きなものがありました。次のようなラベルが付いた不格好なロッカースイッチ:
1-オン0-オフ
時間の経過とともに、スイッチは小さくなり、最終的にボタンになりました。つまり、すべての言い回しが無意味だったので、誰もが知っているが誰も理解していないシンボル。
これは、この質問について知っておく必要のあるほとんどすべてのことです。コンピュータの人々はちょっとばかげているか、少なくとも怠け者です。
しかしそれは」満足できないと思います。
スイッチはオンとオフの2つの状態を表します。ボタンは同じことを行いますが、状態がカジュアルな観察者には見えないため、インジケーターライトが必要です。内部スイッチ。
しかし、これよりも普及しています。コンピュータの内部を縮小すると、マイクロチップにはトランジスタが含まれます。トランジスタは、小さなスイッチのようなものです(電気技師には言わないでください)。電源を通す(オンにする)か、通さない(オフ)かです。 )、そしてそれらは「データを処理する作業を行うように配置されています。トランジスタが広く利用可能になる前は、同じ目的でリレーを使用し、スイッチを使用して状態を保存しました。これは、ライトスイッチがライトが必要であることを「記憶」するのと同じ方法です。
処理中のデータについて話しているときは、トランジスタのオン/オフ状態を読み取りたいと思います(ここでは簡単に説明しますが、調べたい場合はコンピュータのメモリがどのように機能するか、ここで待ちます)、「オン、オン、オフ、オン、オン、オフ、オフ、オフ」よりもコンパクトなものが必要です。私はタッチタイピングをして、それがうまくいかなかった理由を理解したいのであれば、特定の値を考慮しなくても、それを入力するのに約半ダースの間違いを犯しました。したがって、実際には、次のように0と1として記述します。 11011000
。
しかし、それでも退屈なので、ビットをグループ化する場合があります(2桁)を3つのグループに分割します。これは、 8進数(base-8)番号、この場合は330
です。場合。これは紛らわしいので、 16進数(基数16)の数値を使用する可能性が高くなります。これは4ビットに相当しますD8
ここ。
2の累乗を使用すると便利です。これは、グループ内の行の信号を確認できることを意味するためです(これが実行可能なプリミティブコンピューターを使用している場合)。したがって、上記の表現は便利ですが、216(10進表現)は「コンピューターを扱う人にはあまり役に立ちません。
しかし、要点に戻ると、コンピューター自体はそうではありません」オンオフ状態以外のものを使用します。これは、0と1、16進数、数字、文字(文字、数字、記号、スペース)、命令、およびその他の任意の数として解釈されます。ただし、コンピュータはこの解釈について何も知りません。
オンオフ状態は実際に次に何をするかの決定を強制するので、指示は実際に理解されていると主張できます。しかし、間違いなく残りではありません。