二進位制的具體計算

2022-03-16 21:22:26 字數 2515 閱讀 4939

1樓:匿名使用者

我手邊沒有書, 所以只能憑感覺說了. 二進位制的運算一般有加減運算, 其實還有位運算.

加減運算, 十進位制加法是逢十進一, 二進位制就是逢二進一;

例子: 0+0=0, 0+1=1, 1+1=10

十進位制減法退位時是借一當十, 二進位制就是借一當二了.

位運算, 我們也叫邏輯運算, 也是較常用的, 有"與(and)", "或(or)", "非(not)", "異或(xor)" 四種. 兩個二進位制數進行位運算時, 相應的位對應著進行. "與"是僅當兩個位都為1時結果為1; "或"是隻要兩個位中有一個為1時結果就為1; "非"是按位取反; "異或"是兩個位相同時結果為1, 否則為0.

如: 單個二進位制位的例子: 1 and 0 = 0;

多個位的例子: 如: 4 and 7 = 4;

第一個例子容易理解, 第二個例子是十進位制數, 我們把它變為二進位制, 4為100, 7為111, 二者進行與運算時, 兩個數的最高位: 1 and 1 = 1; 後兩位都是0 and 1 = 0;

結果按位排出來, 就是100, 即十進位制的4;

關於位運算的應用, 我們在程式中一般用或運算來"置位", 即將某一位置為1; 用與運算來"清除"位, 即將某一位置為0; 用異或運算來實現位的翻轉, 即將某一位原來為0則變為1, 原來為1則變為0.

2樓:匿名使用者

二進位制是一種非常古老的進位制,由於在現代被用於電子計算機中,而舊貌換新顏變得身價倍增起來。

在現實生活和記數器中,如果表示數的「器件」只有兩種狀態,如電燈的「亮」與「滅」,開關的「開」與「關」。一種狀態表示數碼0,另一種狀態表示數碼1,1加1應該等於2,因為沒有數碼2,只能向上一個數位進一,就是採用「滿二進一」的原則,這和十進位制是採用「滿十進一」原則完全相同。

1+1=10,10+1=11,11+1=100,100+1=101,

101+1=110,110+1=111,111+1+=1000,……,

可見二進位制的10表示二,100表示四,1000表示八,10000表示十六,……。

二進位制同樣是「位值制」。同一個數碼1,在不同數位上表示的數值是不同的。如11111,從右往左數,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。

用大家熟悉的十進位制說明這個二進位制數的含意,有以下關係式

(11111)(二進位制)=1×24+1×23+1×22+1×2+1(十進位制)

一個二進位制整數,從右邊第一位起,各位的計數單位分別是1,2,22,23,…,2n,…。

計算機內部之所以採用二進位制,其主要原因是二進位制具有以下優點:

(1)技術上容易實現。用雙穩態電路表示二進位制數字0和1是很容易的事情。

(2)可靠性高。二進位制中只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障計算機具有很高的可靠性。

(3)運算規則簡單。與十進位制數相比,二進位制數的運算規則要簡單得多,這不僅可以使運算器的結構得到簡化,而且有利於提高運算速度。

(4)與邏輯量相吻合。二進位制數0和1正好與邏輯量「真」和「假」相對應,因此用二進位制數表示二值邏輯顯得十分自然。

(5)二進位制數與十進位制數之間的轉換相當容易。人們使用計算機時可以仍然使用自己所習慣的十進位制數,而計算機將其自動轉換成二進位制數儲存和處理,輸出處理結果時又將二進位制數自動轉換成十進位制數,這給工作帶來極大的方便。

3樓:

二進位制就是逢2進1啊,n進位制代表的實際數為:

小數點左邊第一位為該數乘以n的0次方(即1),左邊第二位為該數乘以n的一次方,以次類推 。小數點右邊第一位為該數乘以n的-1次方,右邊第二位為該數乘以n的-2次方 ,以次類推。全部相加就是表示的十進位制數。

二進位制的常見計算有四則運算、邏輯運算(包括邏輯與,邏輯或,邏輯非,邏輯異或、邏輯同或、蘊函運算)。位加運算等。

其實2進位制和十進位制運算規則都是相通的,還有計算機中的8進位制、16進位制等都很簡單,多學習自然就熟練了。

2進位制由於其只有兩個狀態,即其屬性值只能是0或1,可以由電路的開和關模擬表示,同時二進位制把數值運算和邏輯運算統一起來(邏輯運算中一般用0表示真值,1表示假值),同時運算規則很簡單,只有0+1=0,1+1=0兩條,所以在計算機中應用廣泛,但有個缺點就是和我們日常習慣的十進位制比起來一是長度太長了,二是不能精確表示某些十進位制數,往往會出現偏差,就像是無限不迴圈小數一樣。呵呵!

4樓:沒有感覺真要命

簡單的說:0+0=0 1+0=1 0+1=1 1+1=10 10+1=11 11+1=100 100+1=101 101+1=110,110+1=111 111+1+=1000

也就是說逢2進1

5樓:愛網網

較嚴格地說:

十進位制數是有10個不同的數字(0~9),逢10進一,每個進位代表10;

二進位制數是有2個不同的數字(0和1),逢2進一,每個進位代表2;

一樓中的內容:「(11111)(二進位制)=1×24+1×23+1×22+1×2+1(十進位制)」需要做特別說明:

其中的24是指2的4次方,

其中的23是指2的3次方,

其中的22是指2的2次方。

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

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

二進位制有符號數加法怎麼計算,二進位制有符號數10011101轉化為十進位制是

二進位制其實簡單,只有0和1兩個數,所以1 1,等於2,就滿足了二進位制進位的標準,所以也是10,但是這個10是不是十進位制的10,而是十進位制的2。二進位制加法有四種情況 0 0 0。0 1 1。1 0 1 1 1 10 進位為1。例1103 求 1101 2 1011 2 的和。1 1 0 1 ...

用二進位制補碼計算

如果參與運算的兩個數都是正數,運算在8位二進位制數的基礎上進行,可以這麼計算 00001101b 00001011b,需要將後面的數用補碼錶示。00001011b取反 11110100b,加1 11110101b,11110101b是 00001011b的補碼錶示。則00001101b 000010...