請問 為什麼計算機能識別機器語言

2021-03-11 22:16:47 字數 2125 閱讀 8170

1樓:匿名使用者

二進位制是逢二進一

(注:如"2②"表示2的2次方,"2⑤"表示2的5次方)

1.二進位制計數法的概念

人們在日常生活中和生產實踐中,我們接觸到越來越多的數字,創造了分組計數的制度.而我們的生活中,一般採用了"滿十進一"的十進位制計數法,我們現在已經熟悉並經常運用這一種計數法了.但也有采用其他計數法.

如二進位制,六進位制,十六進位制等計數法.現在就來講一講"二進位制"和"十進位制"的關係

2.十進位制和二進位制數的互化

(1)化十進位制數為二進位制數

<1>比較小的十進位制數為二進位制數可以用觀察法.

例:化45為二進位制數

因為2的0次方,1次方,2次方~~~10次方分別等於1,2,4,8,16,32,64,128,256,512,1024.

所以 45=32+8+4+1=2⑤+2③+2②+1=1*2⑤+0*2④+1*2②+0*2①+1*1=101101(二進位制)

<2>一般化法

利用短除法(通常叫做"二除取餘法")

(2)化二進位制數為十進位制數

這是比較方便的,只需把二進位制是寫成式;計算即得.

例1 化101101(二進位制)為十進位制數.

101101(二進位制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45

例 2 化1011010101(二進位制)為十進位制數.

1011010101(二進位制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725

由於我的電腦水平有限,很多東西大不出來,不能很明確地表現出來,我已經把我認為比較重要和簡單的東西表示出來了,如果您還有疑問,我建議您到書店去買一本書:

《小學數學奧林匹克讀本(最新修訂本)5年級》(江蘇教育出版社)

這本書挺好,我相信您看了會有幫助的.

2樓:匿名使用者

機器語言是直接用二進位制**指令表達的計算機語言,指令是用0和內1組成的一串**,它們容有一定的位數,並分成若干段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進位制陣列成一條指令或其它資訊。16個0和1可組成各種排列組合,通過線路變成電訊號,讓計算機執行各種不同的操作。

如某種計算機的指令為1011011000000000,它表示讓計算機進行一次加法操作;而指令1011010100000000則表示進行一次減法操作。它們的前八位表示操作碼,而後八位表示地址碼。從上面兩條指令可以看出,它們只是在操作碼中從左邊第0位算起的第6和第7位不同。

這種機型可包含256(=2的8次方)個不同的指令。

機器語言或稱為二進位制**語言,計算機可以直接識別,不需要進行任何翻譯。每臺機器的指令,其格式和**所代表的含義都是硬性規定的,故稱之為面向機器的語言,也稱為機器語言。它是第一代的計算機語言。

機器語言對不同型號的計算機來說一般是不同的。

3樓:匿名使用者

因為計算機電路用高、低電壓來表示資訊,高是1低是0,所以只能接受二進位制機器語言,至於規則就是最底層的程式語言了,不同的二進位制串表示不同的動作。

4樓:匿名使用者

計算機設計就是按二進位制設計的,哪些設計的語言專為計算機按二進位制設計的。你給計算機給個不是二進位制的語言它能讀出來才怪。

為什麼計算機能夠識別程式**?難道機器也懂語言?

5樓:匿名使用者

程式**通過其編譯或解釋系統轉換為機器能識別的指令執行程式**.

6樓:匿名使用者

高階語言寫的**首先通過編譯器編譯為二進位制**,即1和0,分別對應硬體中的高電平和低電平,計算機就是通過識別高低電平來進行資訊處理的。

7樓:匿名使用者

因為被編譯為機器語言

都是2進位制的值

01010001之類的

計算機是最笨的,只認識這些

8樓:手機使用者

...計算機系統本來就是語言組成的.

計算機能夠直接識別和執行的語言是機器語言嗎

9樓:匿名使用者

計算機直接識別和執行的語音是機器語言,高階語言要通過編譯變成機器語言才能被計算機識別和執行。

計算機能夠直接執行的程式是什麼計算機可以直接執行的程式是什麼語言形成的?

計算機能夠直接執行的語言只有機器語言,所以答案選擇 b 機器語言程式。機器語言由二進位制數0和1構成。用組合語言和高階語言編寫的程式 稱為源程式 計算機並不認識,更不能直接執行,而必須由語言處理系統將它翻譯成計算機可以理解的機器語言程式 即目標程式 然後再讓計算機執行目標程式。雖然可以使用各種語言編...

為什麼要學習計算機,為什麼要學電腦科學

因為當今社會,是一個資訊化的社會,計算機技術和網路技術日益普及,所以計算機水平已經成為人們最基本的素質,也是人們必備的基本技能,對學生來說,計算機基礎知識它不僅是學生的必修課,同時也是走向社會必備的技能和立足之本。在普及階段我們熟悉了電腦,並學習電腦基礎知識和基本操縱技能,在後期純熟後則更能利用它為...

計算機能否直接識別八進位制十進位制十六進位制

不能,cpu只能識別二進位制,不過通過傳輸帶輔助,使八進位制十進位制十六進位制轉換為二進位制再由cpu處理後再轉換為原來的進位制匯出來,計算機只能識別二進位制,不識其他的,原因如下 因為二進位制簡單資料量相比其他的要少 只有0,1 其他有更多 當然選二進位制了 二進位制資料是用0和1兩個數碼來表示的...