2016-09-07 6 views
0

コンピュータに15と入力したとします。これは数値です。コンピュータがこの数値を電気信号に変換する方法: 1→True->電灯 0 - >偽 - >通電しないでくださいは数値を電気信号に変換しますか?

数値はバイナリに変換されます。しかし、一つのことを考えてみましょう。コンピュータは電気機械であり、電子の流れがあります。どのようにこのタイプの機械は任意の数を電子信号に変換できますか?

私の質問を明確に理解できない場合は、私に尋ねてください。

+1

私はこの質問をエレクトロニクス/物理学の問題であり、プログラミングに関する質問ではないので、議論の対象外としています。 –

+0

興味深い質問ですが、間違ったサイトです。この質問に対する確かな答えは本を取ります。 –

+0

@JeremyJStarcherソフトウェアはハードウェアの状態を表すだけであることを誰かに伝えるのに、本や物理学者は必要ないと思います。ソフトウェアが既に存在するため、ソフトウェアからハードウェアに何かを得る必要はありません。すべてのプログラマーは、彼の質問がプログラミングコミュニティにとって完全に適していることを知っておくべきです。 ソーセージに関する基本的な質問がある場合は、地元の肉屋またはシェフにお尋ねください。ソーセージには有機物が含まれているため、通常は生物学者に相談しないでください。 – Piglet

答えて

0

コンピュータの仕組みに関する文献やリソースがたくさんあります。あなたの理解のレベルに合ったものを見つけるために、wikipedia、youtube、googleを試してみてください。

あなたの質問のためにALUは、特別な関心があるかもしれない: https://en.wikipedia.org/wiki/Arithmetic_logic_unit

はまた、メモリ、制御ユニットと、トランジスタについての何かを読んで。

コンピュータはメモリ、プロセッサ、データバスの組み合わせに過ぎません。 超小型電子回路です。

最新のCPUだけで約3-50億を構成します。トランジスタ。あなたは https://en.wikipedia.org/wiki/Logic_gate がそれらにarrithmeticの操作を行い、それらを比較論理状態(ビット) https://en.wikipedia.org/wiki/Flip-flop_(electronics) を保存することができます

...あなたはそれに名前を付けます。

すべてはハードウェアで発生します。ソフトウェアは、そのハードウェア状態を表現したものに過ぎません。ソフトウェアは賢い方法で整理された膨大な量のビットですが、これらのビットは何か役に立つものです。 コンピュータの場合は、画面上に何かが表示されるように、これらのビットをすべて整理します。

あなたはソフトウェアでやっていると思いますが、実際はすべてがハードウェアです。だからあなたのコンピュータに数字を入力することは何もあなたのLCDピクセルのsomの偏光状態として最終的に終わるあなたのコンピュータエレクトロニクスの連鎖反応を引き起こす電気スイッチを押すことです。ソフトウェアからハードウェアに何かを得る必要はありませんでした。それはいつもそこにあった。

+0

知識を得るために経路に与えることに感謝します。 –

関連する問題