• ベストアンサー

パソコンのCPUがプログラミングを読むというのがい

takncomの回答

  • takncom
  • ベストアンサー率16% (15/91)
回答No.1

CPUが、データを受け取るのはデータバスと呼ばれてます。 そのバスが例えば1秒おきに受け取った状態をプログラムを読むとします。 これで分かりますでしょうか? データバスが8本だと8ビットになります。 それぞれのバス、線が電圧が高いかもしくは低い状態がにあります。 最初 1111 0000 1秒後 1010 1010 だったとすると、その2つの状態を読むことが出来るということです。 電圧が瞬時に変化するのです。 だからパソコンやスマホとかは熱くなっちゃうんですよね。

okwaveokw
質問者

お礼

0と1はあるけれど2以上はないんですか?

関連するQ&A

  • CPUの認識について間違っている所があれば訂正をお

    CPUの認識について間違っている所があれば訂正をお願いいたします CPUは高級言語python等は読めない CPUはアセンブリ言語も読めない CPUは16進数の機械語は読めない CPUは0と1つまり電圧が0Vと?Vを0と1と認識して読むことができる。 pythonをcpuに読み込ませるためには、コンパイルしてアセンブリ言語に変換して アセンブリ言語に変換されたpythonの言語をさらにアセンブルして2進数の0と1 つまり電圧0Vと?Vに変換してCPUがPythonを読み込めるようになる Vは電圧ボルト 0Vが0  5Vが1 10Vが2 15Vが3 のようにCPUに認識させることはできない、あくまでも0Vと?Vオンとオフだけ

  • プログラミングについて。

    コンピュータは電圧の高い(H)と低い(L)を2進数としてCPUがクロック信号の入力を受けて処理します。 2進数はそのままだと扱いづらいので、数値的に親和性のある2のn乗進数を使います。 一般にコンピュータは1オクテットを1バイト、1ワードとしています。 その時16進数2桁で1バイトとなることから16進数表記が使われています。 なので、極論で言えば16進数2桁ではなく256進数1桁でも良かったという事です。 実は、大抵のアセンブリ言語は2進数表記を扱えます(8進数も使えるかも)。 アセンブラは16進数でも2進数でもそのまま対応するマシン語に置き換えていくものです。 アセンブリ言語とマシン語は一体一で対応しているので、実行ファイルがあれば、逆アセンブルで完全なアセンブリコードを復元出来ます。 マクロアセンブラの場合はマクロ命令までは再現されませんが、ここでは関係無いので割愛します。 つまり、マシン語とアセンブリ言語は本質的に全く同じものです。 単に、人間に読みやすく見せているものアセンブリ言語です。 マシン語もアセンブリ言語も低水準言語です。 高水準言語とは、C言語などのコンパイルを必要とするものや、BASICやJavaScriptのようにインタープリタを必要とするもののことです。 こちらは、CPUが直接解釈できるマシン語とは全く違う人間の都合に合わせた表現でコーディングし、後からマシン語に変換する仕組みのものです。 人間に読みやいコードをマシン語に変換するので、関係は一体一ではありません。 つまりコンパイルやインタープリットすると元の情報(ソースコード)は失われます。 で、① インタープリタとインタープリットとは何でしょうか?教えていただけないでしょうか?すみません。 ② マクロアセンブラの場合はなぜマクロ命令が再現されないのでしょうか?教えていただけないでしょうか?すみません。 ③ 実行ファイルがあれば、逆アセンブルで完全なアセンブリコードを復元出来ます。とはどういう事でしょうか?つまり、実行ファイルというのは、プログラマーが書いたソースコードのことでしょうか?教えていただけないでしょうか?すみません。 教えていただけないでしょうか?すみません。

  • プログラミング言語が何か教えてください><

    プログラミングのソースコード(?)を見つけ、いざ打ち込んでやってみよう!となったのですが、これが何言語(FORTRAN?PYTHON??C??)なのか分からなくてどうすればいいのか困っています>< プログラミングにお詳しい方、お助けください>< ちなみに、プログラミングに関してはほとんど何もわからない情弱男です。

  • プログラミング言語、Pythonなどについて

    プログラミングスクールに通いプログラミングを習いたいです。言語を決めているとこですが、単に需要があったり稼げるというのを目にして安易な理由ですがPythonに興味があります。しかし、Pythonが主とするAIの世界は難しく地頭も相当よくないとききました、PythonやAIに特化したスクールもありましたが、転職保証するサービスはないようですが就職はできるでしょうか。これまた安易な考えですがいずれ独立したいですが、調べたイメージではAIの仕事はチームプレイなイメージがありますが、仕事は簡単には舞いこんでこないでしょうか。もちろんどの言語も甘くないでしょうが、まずは就職するにしても独立するにしても、 PythonやらAIが特に難しいならまだ比較的案件が多そうな他の言語(Ruby、PHPなど)にしようかとも考えてますがどうでしょうか。また、PHPやRubyならまだ可能性や案件は多いでしょうか?体験談や知識、意見を聴きたいです宜しくお願い致します。

  • プログラミングについて困っています。

    プログラミングについて困っています。 現在、大学二年で、大学でいろいろなプログラミングを習っているのですが、去年はプログラミングを教わりましたが、とても難しいものでした。 今年はさらに難しくなり、わけがわからなくなるのが必須のような気もしていて本当にやばいです。 今年行うものは、まずコンピュータの機械語および、アセンブリ言語によるプログラミングで内容はループ構造、整数掛け算ルーティン、割り算ルーティンといった全くわけのわからないものをするみたいですが、 不安すぎます。何かいいコツや、参考書などがありましたら教えてください!お願いします!

  • プログラミングのアセンブリ言語のアセンブリとはどう

    プログラミングのアセンブリ言語のアセンブリとはどういう意味なんでしょうか?

  • C言語をCPUに読み込ませるためには、 C言語か

    C言語をCPUに読み込ませるためには、 C言語からアセンブリ言語にコンパイルして、 アセンブリ言語からアセンブルして機械語2進数にしてCPUに読み込ませるという 2段階をしないといけないんですか? 下記の画像のように説明している動画がありました

  • CPUによって機械語だかアセンブリ言語が違うという

    CPUによって機械語だかアセンブリ言語が違うという解説をしている記事があったんですが CPUによってというのは、 intel sandylakeとAMD ryzen 3700x と使い分けろ という意味ではなく 32bit対応CPUintel pentiumと64bit対応CPUintel sandylake とで使い分けろという意味ですか?

  • プログラミングの0と1の言語を機械語というんですか

    プログラミングの0と1の言語を機械語というんですか? ではアセンブリ言語はどういうのをいうんでしょうか?

  • 案件が多いプログラミング言語について

    プログラミング言語の中で、案件が多く稼げる言語は何ですか?Pythonを学ぼうとしましたが難しそうなので副業やフリーにも有難い案件が多い言語のがいいと思いました。