計算機是怎樣利用二進位制來執行的計算機中為什麼採用二進位制?而平時採用十六進位制?

2021-03-07 09:18:05 字數 4828 閱讀 6887

1樓:光耀の蒼焰

計算機處理時候很簡單 只有對或錯 如果接觸過程式設計的人會知道 所有給計算機的指令只有絕對的 沒有模糊的 其次二級制是這樣 一個叫做逢二進一 道理同十進位制的逢十進一

以下舉例,左邊為十進位制 右邊為二進位制

1 1

2 10(由於這裡1往上加1就會出現2 所以直接進一位)

3 11

4 100(由於這裡11往上加1就會出現12 所以直接進一位程式設計20 又出現2再進一位)

5 101

6 110

7 111

8 1000

9 1001

10 1010

這裡十進位制也是同理,9+1會出現十,所以往上進一位程式設計10這裡讀一零 二進位制也都是讀一與零

這樣一舉例 計算機內部的數字都是1和0組成 程式角度與計算機角度對比就是1代表是或對,0代表否或錯

用電腦或其他電器的電源圖示來看 有這樣的⌽還有這個圖示上面出頭的 豎表示1,圈表示0,開機或接通電源就是1,關機或斷電就是0

多普及一點兒 一般程式設計及程式裡會發現 如果是二進位制 想表達一個不算大的數字的時候太長了 而且文字也會被轉化成各種編碼 所以現在計算機軟體層面的資料都是16進位制的 編碼大多數也已16進位制與32進製為主

一下舉例16進位制

此行為十進位制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 29 31 32

此行為16進位制 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 ... 1e 1f 20

2樓:匿名使用者

問的這個問題還很不能自己打給你了 複製些詳細的給你看吧電腦為何採用二進位制1.二進位制只需用兩種狀態表示數字,容易實現計算機是由電子元器件構成的,二進位制在電氣、電子元器件中最易實現。它只有兩個數字,用兩種穩定的物理狀態即可表達,而且穩定可靠。

比如磁化與未磁化,電晶體的載止與導通(表現為電平的高與低)等。而若採用十進位制,則需用十種穩定的物理狀態分別表示十個數字,不易找到具有這種效能的元器件,即使有,其運算與控制的實現也極複雜。2.

二進位制的運算規則簡單加法是最基本的運算。乘法是連加,減法是加法的逆運算(利用補碼原理,還可以轉化為加法運算,類似鐘錶撥針時的計算),除法是乘法的逆運算。其餘任何複雜的數值計算也都可以分解為基本算術運算複合進行。

為提高運算效率,在計算機中除採用加法器外,也直接使用乘法器。眾所周知,十進位制的加法和乘法運算規則的口訣各有100條,根據交換率去掉重複項,也各有55條。用計算機的電路實現這麼多運算規則是很複雜的。

相比之下,二進位制的算術運算規則非常簡單,加法、乘法各僅四條:0+0=0 0×0=0o+1=1 0×1=01+0=l l×o=0l+1=10 1×1=l根據交換率去掉重複項,實際各僅3條。用計算機的脈衝數位電路是很容易實現的。

3.用二進位制容易實現邏輯運算計算機不僅需要算術運算功能,還應具備邏輯運算功能,二進位制的0和1分別可用來表示假(false)和真(true),用布林代數的運演算法則很容易實現邏輯運算。4.

二進位制的弱點可以克服二進位制主要的弱點是表示同樣大小的數值時,其位數比十進位制或其他數制多得多,難寫難記,因而在日常生活和工作中是不便使用的。但這個弱點對計算機而言,並不構成困難。在計算機中每個儲存記憶元件(比如由電晶體組成的觸發器)可以代表一位數字,「記憶」是它們本身的屬性,不存在「記不住」或「忘記」的問題。

至於位數多,只要多排列一些記憶元件就解決了,鑑於積體電路晶片上元件的整合度極高,在體積上不存在問題。對於電子元器件,0和1兩種狀態的轉換速度極快,因而運算速度是很高的。二進位制運算1.

算術運算前面已經講過,二進位制算術運算規則非常簡單,現舉二例加以說明。即1110b+1011b=11001b即1110b×10llb=10011010b2.邏輯運算在計算機中還經常用二進位制數進行邏輯運算。

邏輯運算在二進位制數位之間進行,不存在進位或借位。在邏輯運算中,二進位制數中的「1」表示「真」,「0」表示「假」。(1)或(or)運算或運算又稱邏輯加,運算子為「∨」或者「+」。

運算規則是:0∨0=0o∨1=l1∨o=l1∨1=l也就是說,參加運算的邏輯值只要有一個為1,運算結果即為1,否則為0。(2)與(and)運算與運算又稱邏輯乘,運算子為「∧」或者「×」。

運算規則是:0∧0=00∧1=o1∧o=01∧1=1也就是說,當參加運算的邏輯值均為1時,運算結果才為1,否則為0。(3)非(not)運算非運算即對每個二進位制位的邏輯值取反,運算子為在二進位制數字上方加一橫線。

運算規則是:0=11=0(4)異或(xor)運算異或運算即按位相加(不進位),運算子常記為。運算規則是:

00=00l=1l0=lll=0可以看出,如果參加運算的兩個邏輯值相同,運算結果為0,否則為l。下面舉例說明二進位制數的邏輯運算。設 x=10110101b y=ll010110b則 x∨y=11110111bx∧y=10010100b xy=01100011b更多的參考資料吧,複製也複製不上來了參考資料:

3樓:匿名使用者

學6年硬體出身,簡單講下

首先二進位制,只有0和1。硬體中最簡單三個電路與門、或門、非門。每8個由0和1組成一串,可以代表0-255之間的數字,這些再次組合就可以形成無限個命令。

當你給計算機一個命令,那麼電腦找出該指令執行。驅動硬體只需要最後運算的結果,例如運算結果為「1」 那麼正邏輯為高電平 硬體啟動~反之關閉或硬體不執行~

4樓:匿名使用者

這個問題分三個方面回答:第一,計算機採用二進位制的原因:(1)二進位制數在物理上最容易實現。

例如,可以只用高、低兩個電平表示"1"和"0",也可以用脈衝的有無或者脈衝的正負極性表示它們。(2)二進位制數用來表示的二進位制數的編碼、計數、加減運算規則簡單。(3)二進位制數的兩個符號"1"和"0"正好與邏輯命題的兩個值"是"和"否"或稱"真"和"假"相對應,為計算機實現邏輯運算和程式中的邏輯判斷提供了便利的條件。

第二,計算機採用二進位制表示有以下優勢:(1)、易於物理實現(2)、運算簡單(3)、機器可靠性高(4)、通用性強四個特點。第三,計算機採用二進位制數的計算方法,比十進位制數的計算方法簡單。

加法規則為:0+0=0;0+1=1;1+0=1;1+1=10。乘法規則為:

0×0=0

5樓:匿名使用者

資訊在計算機中都是用0或1表示的。計算機通過這些資訊以及上下文來解讀這些0/1,然後通過cpu進行處理。處理流程如下:

6樓:匿名使用者

只能抄給你看18世紀德國數理哲學大師萊布尼茲從他的傳教士朋友鮑威特寄給他的拉丁文譯本《易經》中,讀到了八卦的組成結構,驚奇地發現其基本素數(0)(1),即《易經》的陰爻- -和__陽爻,其進位制就是二進位制,並認為這是世界上數學進位制中最先進的。  20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,其運算模式正是二進位制。它不但證明了萊布尼茲的原理是正確的,同時也證明了《易經》數理學是很了不起的。

參考 http://baike.baidu.

7樓:匿名使用者

在電腦硬體裡用的數位電路,高電頻代表1,低電頻代表0,通過一些與門,或門,與或門等邏輯控制電路,完成運算

計算機中為什麼採用二進位制?而平時採用十六進位制?

8樓:綠鬱留場暑

之所以採用二進位制因為:

1、技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。

2、簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。

3、適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。

4、易於進行轉換,二進位制與十進位制數易於互相轉換。

5、用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

採用十六進位制,兩位十六進位制正好表示一個位元組,比十進位制方便。

擴充套件資料:

優點數字裝置簡單可靠,所用元件少;

只有兩個數碼0和1,因此它的每一位數都可用任何具有兩個不同穩定狀態的元件來表示;

基本運算規則簡單,運算操作方便。

缺點用二進位制表示一個數時,位數多。因此實際使用中多采用送入數字系統前用十進位制,送入機器後再轉換成二進位制數,讓數字系統進行運算,運算結束後再將二進位制轉換為十進位制供人們閱讀。

二進位制和十六進位制的互相轉換比較重要。不過這二者的轉換卻不用計算,每個c,c++程式設計師都能做到看見二進位制數,直接就能轉換為十六進位制數,反之亦然。

9樓:匿名使用者

因為二進位制是在電路中最好控制的,只有1和0兩種狀態,如果更多進位制的話真不知電腦能怎麼執行了.

在電腦中如果只是用一位位二進位制來儲存資料會比較麻煩,例如要儲存一個整數15,要用四位二進位制,200又要用8位二進位制.那讀取時這個數到底時多少位二進位制呢.所以產生了位元組,並規定8位進位制數為一個位元組,一個位元組可表示0-255,一共256個數.

如果儲存的數大於255可以用兩個位元組表示.

這時如果十六進位制來表示位元組又會比十進位制方便很多.因為用兩位十六進位制剛好可以表示一個位元組,例如f0二進位制就是11110000.高位十六進位制和低位十六進位制又剛好分別對應二進位制中的前四位和後四位.

有人知道計算機的二進位制,十進位制,八進位制,十六進位制資料之間的轉

二進位制數1110101,轉換成十進位制過程是 從最後一位開始,只要是1的,就按照2的相應倍數進行相加1.2.4.8.16.32.64.128 就是0倍,1倍,2倍。則該數對應的十進位制數是1 4 16 32 64 117八進位制的轉換可以由上面算出的十進位制117來除以8取所得餘數,最先出現的餘數...

計算機為何要使用二進位制來表示資料呢 用十進位制不是更容易讓人看

電子計算機能以極高速度進行資訊處理和加工,包括資料處理和加工,而且有極大的資訊儲存能力。資料在計算機中以器件的物理狀態表示,採用二進位制數字系統,計算機處理所有的字元或符號也要用二進位制編碼來表示。用二進位制的優點是容易表示,運算規則簡單,節省裝置。人們知道,具有兩種穩定狀態的元件 如電晶體的導通和...

什麼是二進位制?二進位制怎麼算,二進位制是什麼意思,怎麼算

二進位制 binary 在數學和數位電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0 代表零 和1 代表一 來表示 1 數位電子電路中,邏輯閘的實現直接應用了二進位制,因此現代的計算機和依賴計算機的裝置裡都用到二進位制。每個數字稱為一個位元 bit,b...