我們編寫的c語言從物理角度上看,它表示什麼?是高低電平?還是其他的什麼

時間 2021-08-11 17:23:53

1樓:ok洛陽水席

c語言會被編譯器翻譯成組合語言,再翻譯成機器語言。

機器語言放在pc中,就是一行一行的指令,指令由一串二進位制數碼組成,一條指令通常由兩個部分組成:操作碼+地址碼:

操作碼:指明該指令要完成的操作的型別或性質,如取數、做加法或輸出資料等。

地址碼:指明操作物件的內容或所在的儲存單元地址。

這些資訊都是用1,0表示,就是高電平與低電平!

計算機執行指令是很複雜的!這個你要深入學習計算機組成結構原理才能明白!

2樓:

這個問題很深奧,因為這個問題哲學家和物理學家以及美學家也不懂,同時也很蛋疼,因為你把幾乎毫無關聯的東西想到一起。

********************=語言只是工具,便於把物理上的現象和本質更好的表達出來,他本身不能代表什麼,也不能代表什麼

3樓:行千里路

c語言是一種程式語言,類似英語,德語等,把人的思維邏輯過程用c語言說出來,讓機器能夠明白。當然,直接的c語言機器還是不明白的,還要進一步的編譯為機器可以明白的語言,而c語言就是人跟機器語言中間的一種過渡語言

mos管的高電平低電平到底指什麼樣的電壓為高低?

4樓:匿名使用者

mos管pdf中都有一個vth的引數,這個引數是mos開通的門限電壓,當mos管gs兩端電壓低於此電壓時為低,高於此電壓時開始導通,當高於vmiller(這個pdf中不一定有)電壓後完全導通。

51微控制器中如何通過一個埠高低電平,控制另外埠的高低電平? c語言程式怎麼設計呢?

5樓:匿名使用者

不明白你需要的控制需求,如果你說的“給p1.0口加高電平”這句話理解為給p1.0外加一個高電平,那麼程式設計中只要加一個判斷就可以實現你的目的了,可以參考按鍵程式,(如果是按鍵判斷需要加入防抖動**)示意**如下:

sbit k=p1^0;//定義一個埠名稱if(k) p2=1;//如果埠為1,p2置1else if(k==0) p2=0;//否則,如果埠為0,p2置0

6樓:

看你用哪種語言寫的,可以判斷p1.0的高低電平然後再去設定p2口

7樓:做而論道

sbit p10 = p1^0;

if(p10) p2 = 255;

else p2 = 0;即可。

我們編寫的組合語言和C語言如何能夠轉換成計算機可讀的二進位制

電動汽車研究平臺 將用高階語言寫成的程式變成機器可識別的二進位制 的過程稱為編譯過程.因為在計算機中,各種資訊和資料都是以檔案形式存放的.在編輯方式下建立起來的程式檔案稱為源程式檔案,簡稱原始檔 如noname.c 相應的程式叫做源程式.源程式是用高階語言編寫的,它不能直接在機器上執行.因為計算機並...

從物理角度分析生物的死亡

把生物看作一個系統,則表徵其死亡的物理學指標是 第一,系統處於絕對的平衡態 第二,系統的熵值達到最大。因為生命現象就是不斷汲取負熵的過程,以維持其非平衡態。當機體達到平衡態並且一直保持這個狀態時,系統的熵 混亂程度達到最大值,這就是生物的死亡。解釋一下熵的概念,熵描述了系統的混亂程度,越是顯示出系統...

從C語言的角度來解釋什麼是抽象資料型別

陳學陽 簡單的說一下吧,所謂抽象資料型別adt,是指 我們在邏輯上定義的 一種 資料型別。如你所知道的,計算機內,無論是記憶體還是外存,都只是一組二進位制的數位而已。大多數時候,比如我們所熟知的 char型別 int型別等等,都是一組已經定義好的二進位制數位。所謂定義好,是指,在這一組數位中,如ch...