二進位制數的邏輯運算,二進位制邏輯運算有有哪三種啊?

2021-08-15 05:12:58 字數 4011 閱讀 8385

1樓:翠島花城

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。

二進位制數(binaries)是逢2進位的進位制,0、1是基本算符[2];計算機運算基礎採用二進位制。電腦的基礎是二進位制。在早期設計的常用的進位制主要是十進位制(因為我們有十個手指,所以十進位制是比較合理的選擇,用手指可以表示十個數字,0的概念直到很久以後才出現,所以是1-10而不是0-9)。

電子計算機出現以後,使用電子管來表示十種狀態過於複雜,所以所有的電子計算機中只有兩種基本的狀態,開和關。也就是說,電子管的兩種狀態決定了以電子管為基礎的電子計算機採用二進位制來表示數字和資料。常用的進位制還有8進位制和16進位制,在電腦科學中,經常會用到16進位制,而十進位制的使用非常少,這是因為16進位制和二進位制有天然的聯絡:

4個二進位制位可以表示從0到15的數字,這剛好是1個16進位制位可以表示的資料,也就是說,將二進位制轉換成16進位制只要每4位進行轉換就可以了。

二進位制的“00101000”直接可以轉換成16進位制的“28”。位元組是電腦中的基本儲存單位,根據計算機字長的不同,字具有不同的位數,現代電腦的字長一般是32位的,也就是說,一個字的位數是32。位元組是8位的資料單元,一個位元組可以表示0-255的十進位制資料。

對於32位字長的現代電腦,一個字等於4個位元組,對於早期的16位的電腦,一個字等於2個位元組。

2樓:計算機

二進位制數的邏輯運算包括邏輯加法(“或”運算)、邏輯乘法(“與”運算)、邏輯否定(“非”運算)和邏輯“異或”運算。

(1)邏輯“或”運算

又稱為邏輯加,可用符號“+”或“∨”來表示。邏輯“或”運算的規則如下:

0+0=0或0∨0=0

0+1=1或0∨1=1

1+0=1或1∨0=1

1+1=1或1∨1=1

可見,兩個相“或”的邏輯變數中,只要有一個為1,“或”運算的結果就為1。僅當兩個變數都為0時,或運算的結果才為0。計算時,要特別注意和算術運算的加法加以區別。

(2)邏輯“與”運算

又稱為邏輯乘,常用符號“×”或“· ”或“∧”表示。“與”運算遵循如下運算規則:

0×1=0或0·1=0或0∧1=0

1×0=0或1·0=0或1∧0=0

1×1=1或1·1=1或1∧1=1

可見,兩個相“與”的邏輯變數中,只要有一個為0,“與”運算的結果就為0。僅當兩個變數都為1時,“與”運算的結果才為1。

(3)邏輯“非”運算

又稱為邏輯否定,實際上就是將原邏輯變數的狀態求反,其運算規則如下:

可見,在變數的上方加一橫線表示“非”。邏輯變數為0時,“非”運算的結果為1。邏輯變數為1時,“非”運算的結果為0。

(4)邏輯“異或”運算

“異或”運算,常用符號“”或“”來表示,其運算規則為:

00=0 或 00=0

01=1 或 01=1

10=1 或 10=1

11=0 或 11=0

可見:兩個相“異或”的邏輯運算變數取值相同時,“異或”的結果為0。取值相異時,“異或”的結果為1

3樓:我長大要當太空人

我們常用的是十進位制 , 即 逢十進一 , 數字只有 10個 ,0 - 9 。當位數到達9的時候需要進一位 , 高位補一 ,原先位置變為0

二進位制是計算機編碼進位制 , 即逢二進一 , 數字只有2個 , 0 - 1 。當位數到達1的時候需要進一位,

高位補一,原先位置變為0

十進位制 (d): 3120 = 3x10³ + 1x10² + 2x10(1次方) + 0x10(0次方) = 3000 + 100 + 20 + 0 (d)

二進位制 (b): 1011 = 1x2³ + 0x2² + 1x2 + 1x2(0次方) = 8 + 0 +1 +1 = 10 (d)

上面是二進位制轉換為十進位制的數大小 (d)代表十進位制符號

二進位制邏輯運算有有哪三種啊?

4樓:

邏輯加(或運算)邏輯加通用符號+或∨表示邏輯加運算規則:0+0=00∨0=00+1=1

0∨1=11+0=1

1∨0=11+1=1

1∨1=1式見邏輯加或意義說給定邏輯變數a或b要1其邏輯加結1;兩者都1則邏輯加1邏輯乘(與運算)邏輯乘通用符號×或∧或·表示邏輯乘運算規則:0×0=0

0∧0=0

0·0=00×1=0

0∧1=0

0·1=01×0=0

1∧0=0

1·0=01×1=1

1∧1=1

1·1=1難看邏輯乘與意義表示參與運算邏輯變數都同取值1其邏輯乘積才等於1邏輯否定("非"運算)邏輯非運算稱邏輯否運算其運算規則:0=1

非0等於11=0

非1等於0

5樓:

邏輯加法(“或”運算)邏輯加法通常用符號“+”或“∨”來表示。邏輯加法運算規則如下:0+0=0, 0∨0=00+1=1, 0∨1=11+0=1, 1∨0=11+1=1, 1∨1=1從上式可見,邏輯加法有“或”的意義。

也就是說,在給定的邏輯變數中,a或b只要有一個為1,其邏輯加的結果為1;兩者都為1則邏輯加為1。邏輯乘法(“與”運算)邏輯乘法通常用符號“×”或“∧”或“·”來表示。邏輯乘法運算規則如下:

0×0=0, 0∧0=0, 0·0=00×1=0, 0∧1=0, 0·1=01×0=0, 1∧0=0, 1·0=01×1=1, 1∧1=1, 1·1=1不難看出,邏輯乘法有“與”的意義。它表示只當參與運算的邏輯變數都同時取值為1時,其邏輯乘積才等於1。邏輯否定("非"運算)邏輯非運算又稱邏輯否運算。

其運算規則為:0=1 “非”0等於11=0 “非”1等於0

6樓:娛樂這個feel倍爽兒

你好!“與”、“或”、“非” 三種!

二進位制數10011010和00101011進行邏輯運算的結果是

7樓:sea幽靈

題目應該有問題,邏輯操作符得出的是邏輯真或假,從答案看應該計算按位與,但是計算邏輯與答案應該是1或者真

8樓:匿名使用者

邏輯與的結果是:00001010

邏輯或的結果是:10111011

邏輯異或的結果是:10110001

簡述二進位制的算術運演算法則與邏輯運演算法則

9樓:匿名使用者

麻煩你自己學吧,這個問誰答案都很接近。

10樓:

1.二進位制加法運演算法則:

0+0=0,0+1=1,1+0=1,1+1=10 ,也就是當兩個相加的二進位制位僅一位為1時,相加的結果為1;如果兩個二進位制位全是0,相加的結果仍為0;而如果兩個相加的二進位制位均為1,則結果為10(相當於十進位制中的2),也就是“逢2進1”規則,與十進位制中的“逢10進1”的道理一樣。

2.二進位制減法運演算法則:

1-1=0,1-0=1,0-0=0,0-1=-1,也就是當兩個相加的二進位制位中同為0或1時,相減的結果為0;如果被減數的二進位制位為1,而減數的二進位制位為0,則相減的結果仍為1;而如果被減數的二進位制位為0,而減數的二進位制位為1,則需要向高位借1,但此時是借1當2,與十進位制中的借1當10道理一樣。

二進位制的邏輯運算和算術運算的區別是?

11樓:匿名使用者

二進位制的邏輯bai

運算和算

術運算的du區別是:

邏輯運算zhi和算術運dao算的區別,主要集中在內1+1的運算上:容邏輯運算中,1+1=1;在算術運算中1+1=10。所以在邏輯運算中,跟”或“運算有關的,跟算術運算都是有區別的,只要不牽扯”或“,就沒有區別。

邏輯運算又稱布林運算 布林用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律 。

這一邏輯理論人們常稱它為布林代數。

12樓:徐大哲

應該是選擇b,邏輯運算就是或與非,而算術運算是要和十進位制一樣考慮進位和借位的,

二進位制數轉換八進位制數過程二進位制數轉換八進位制數過程

把二進位制的數從右往左,每三位分一段,最左面的一段不夠三位的左面補0,如題 先分段11 110 110 經過補零 011 110 110 如下是二進位制數與八進位制數的對應表 二進位制數 八進位制數000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 按照對...

二進位制小數怎麼轉換為十進位制,二進位制數如何轉換成十進位制數?

和整數一樣,從小數點後第一位開始算,第一位是1 2,第二位是1 4,然後是1 8,然後是1 16,以此類推,比如 二進位制1.011 1 0 1 2 1 1 4 1 1 8 1 0.25 0.125 十進位制1.375 用權啊 比如10.101的二進位制.對應十進位制為 1 2 1 0 2 0 1 ...

負二進位制數轉換為十進位制數的問題,二進位制數如何轉換成十進位制數?

這個簡單 首先你看首位是1還是0,0那麼直接換算。如果是1你把這個2進製轉化成十進位制,然後用256 換算的十進位制 得出來的值加個負號就是你要求的負數。原理就是補碼與原碼組成乙個數就是乙個位元組的最大值256.補碼是通過256 負數 得到。你多去想想會理解的 按權位。1 2 7 1 2 6 1 2...