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

2021-08-07 06:11:19 字數 1229 閱讀 8227

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語言編寫函式用來計算圓的面積,c語言 編寫一個函式,用來計算圓的面積。

include define pi 3.14159 float getarea float nr int main include float area float r int main include define n 3.14 圓周率float s float r 計算面積void main 編...

那用c語言編寫程式從鍵盤輸入圓的半徑計算該圓的周長面積

include define pai3.1415926 void main 因為方便,我就把r,c,s定義為int型別了,你可以根據你的需要修改型別 那用 語言編寫一個程式從鍵盤輸入圓的半徑計算該圓的周長面積。並輸出 include void main include include include...

用c語言編寫程式從鍵盤上輸入字串輸

include include define longth 10 定義字串最大長度void main 我以前寫的,可以執行,希望有幫助 1.int strcmp const char str1,const char str2 功能 比較字串str1 and str2,返回值如下 返回值 0 str1...