1樓:匿名使用者
機器語言和組合語言都是低階語言,這就是計算機能夠看得懂的語言,所謂的0和1,只不過是其中轉換和計算的過程而已,或者說,0和1只不過是電晶體開關的狀態而已,我們不需要知道他是怎麼開關的。
執行一個exe檔案,首先會有一個執行庫將這個程式解碼,然後翻譯成機器語言,然後cpu可以直接識別和使用這個機械語言,程式就執行了。
2樓:匿名使用者
就是利用高低電壓代表不同邏輯反應,應該時候作業系統接管的。
為什麼計算機只認識0和1?
3樓:綠色草
因為電路的邏輯只有0和1兩個狀態,
這裡的0和1並不是數字的0和1,0和1是表示兩種不同的狀態,0表示低電平,1表示高電平。因為計算機是由無數個邏輯電路組成的,只能根據0和1的無限位數和組合來表達資訊。
電腦只認識0和1這兩個數字,所有的資料在電腦中都是以0和1組成的編碼儲存的,這樣的編碼叫做二進位制。比如「a」這個字母的二進位制編碼為01000001,它所對應的十進位制編碼為65。「+」號的二進位制編碼為00101100,對應的十進位制編碼為43。
低階語言幾乎是完全的0,1**,這樣計算機可以直接識別,所以效率就高
而一些高階語言,比如c,c++,java等等這樣的,它們寫出來是一些人可以看懂的語言,但是計算機看不懂.這個時候需要有一個編譯器把這些高階語言轉換成低階語言,這裡就需要一個時間,也就是造成效率減少的一個原因
還有一個就是演算法的問題...怎麼說呢,假如2個語句最終可以實現同樣的功能,但是其中的1個語句比另一個演算法簡便,或者說經過更少步的計算就可以得到結果,那麼這個演算法的效率就更好一些.
而且用1.0在算正負,奇偶時更加便捷.
4樓:蛙家居
因為計算機基於二進位制建立,其次是因為你操作的所有邏輯都轉化成簡單的01串了。這樣,才能被計算機識別,運算。
1、二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
2、20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的**。其運算模式正是二進位制。
19世紀愛爾蘭邏輯學家喬治布林對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進位制是逢2進位的進位制
5樓:匿名使用者
計算機究竟是由什麼組成的?最最根本就是由許許多多的0和1組成。打個比方:
當我們用一個開關來控制一盞燈時,它有兩個狀態,一個是開,一個是關,我們用1代表開,用0代表關。用兩個開關控制兩盞燈呢?兩個都關、一個關一個開、一個開一個關、兩個都開,共四種狀態,即00、01、10、11。
三個開關呢?000、001、010、011、100、101、110、111,共八種狀態。還有四個開關……由此你會發現這中間有某種規律,一個開關對應2的1次方種狀態,兩個開關對應2的2次方,種狀態,三個開關對應2的3次方種狀態,也就是說有n個開關就對應2的n次方種狀態。
說到這裡,計算機為什麼使用2進位制就一點也不奇怪了。 計算機的研製者們把8 個l和o組成的二進位制數 定為一個位元組(b yte)。計算 .
機中每一個字母、數字、符 號都對應著一組由1和o 組成的編碼。 計算機只認識l和o,這叫機器語言。而人類的思想不可能只通過l和o來表述,因此,出現了高階語言(b aslc、資料庫、c語言等)。
這樣,人和機器打交道時必須通過一個翻譯,即編譯程式,將高階語言翻譯成機器認識的1和0。
所以說,計算機所涉及各種程式無非就由最基礎的0和1所組成,計算機自然至認識0和1.
6樓:馮齊中
自然界是能量波,計算機語言的數學模型是不二性,要麼是陰陽,正負,0和1,通和斷,離散數學就是為計算機模擬人類大腦思維的模型。不允許有二義性,否則同一個命題有二個結果。如果這樣計算機的演算法就無法程式設計了,所有模型的計算都沒有唯一的結果。
所以電子計算機只能是0和1的唯一性。也是大家能感覺到的三維空間的事物。
如果世間萬物是0,又是1,同時有0和1之間的中間狀態。這種情況在三維空間就很麻煩了,只有人腦能去完成了。這時經典計算機無法計算了。
但這種情況自然界發現了這種狀態。量子糾纏就是這種情況。人的思維模式是在四維空間。
人類在找新的數學模型讓量子計算機能識別。這就是量子力學要解決的問題。儒佛道的中華智慧和量子電腦科學如出一轍。
同時有兩種可能的數學模型太難建了,建成後人意識和神。好像沒有區別了,高智商的人工智慧指日可待。這樣太可怕了,人類還能控制這個世界嗎,象棋的人機大戰說明了這個問題。
希望能解決您的問題。
7樓:匿名使用者
這要從物理方面考慮了!因為計算機在設計的時候!只是用電路的通和不通來表示!所以計算機是二進位制數!也就是說!0就帶表不通!1就帶表通!
8樓:匿名使用者
電腦只認識0和1這兩個數字,所有的資料在電腦中都是以0和1組成的編碼儲存的,這樣的編碼叫做二進位制。比如「a」這個字母的二進位制編碼為01000001,它所對應的十進位制編碼為65。「+」號的二進位制編碼為00101100,對應的十進位制編碼為43。
低階語言幾乎是完全的0,1**,這樣計算機可以直接識別,所以效率就高
而一些高階語言,比如c,c++,java等等這樣的,它們寫出來是一些人可以看懂的語言,但是計算機看不懂.這個時候需要有一個編譯器把這些高階語言轉換成低階語言,這裡就需要一個時間,也就是造成效率減少的一個原因
還有一個就是演算法的問題...怎麼說呢,假如2個語句最終可以實現同樣的功能,但是其中的1個語句比另一個演算法簡便,或者說經過更少步的計算就可以得到結果,那麼這個演算法的效率就更好一些.
而且用1.0在算正負,奇偶時更加便捷.
9樓:我擦我擦
因為電只有兩種狀態,通,斷
10樓:匿名使用者
電路的開和關
這樣表示簡單
11樓:填空補充
電腦只會寫入與讀取的概念,1和2,不會轉彎
關於計算機埠的問題。計算機埠問題
網路埠及其詳解。art id 603 cat id 5 計算機埠問題 樓主要明白,沒有危險的埠,只有危險的程式。一般我們認為危險的埠比如23,137,139,445,3389這些是因為它們對應的程式或服務如果被利用會直接危及到我們電腦。一般木馬程式會在你的電腦上開啟埠跟客戶端連線。具體是什麼埠要看這...
關於計算機專業的一些問題,關於計算機專業的幾個問題
四級網路工程師要考,這個就業有用處 思科認證看情況而定。關於計算機專業的幾個問題 先不說專科的計算機專業學習的內容有還是沒有本科的深!就先說本科的計算機專業,無論是軟體工程 專業介紹http zhidao.baidu.com question 12934152.html 還是電腦科學與技術 專業介紹...
關於計算機埠的問題,計算機的埠是什麼
用瑞星防火牆的設定,裡的詳細設定埠開關裡家。最好根據情況,將一些沒有用的埠全部關了。關於埠 分類 電腦 網路 網際網路。問題描述 小弟有幾個問題不明白。和計算機進行通訊要經過埠,特定的埠有特定的用途。有的埠可能會被黑客利用。1,那麼問題是既然埠存在這樣的問題,如何能避免遭到不必要的損失。...