計算機基礎之二進位制數

2021-06-04 12:49:03 字數 685 閱讀 1484

二進位制數可以分為有符號數和無符號數,有符號數,又可以分為原碼、反碼、補碼。

正數的原碼、反碼和補碼都一樣 ;

負數的原碼,最高位是1,反碼是除了最高位,其餘的與原碼取反,補碼是反碼加1。。

如:     4  的原碼為:0000 0100

反碼為:0000 0100

補碼為:0000 0100

-4  的原碼為:1000 0100

反碼為:1111 1011

補碼為:1111 1110

二進位制演算法

主要說明二進位制的加、減、乘、除的運算

加法:逢二進一。

0+0=0,0+1=1,1+0=1,1+1=10

減法:向高位借一當二。

1-1=0,1-0=1,0-0=0,0-1=1

乘法:同時為「1」時結果才為「1」

0×0=0,0×1=0,1×0=0,1×1=1

除法:跟十進位制數的除法類似,只不過結果只有0、1。

另外,關於乘法和移位的關係

左移或者是右移都是二進位制數的運算,為了方便我們人們計算,我們和乘法聯絡起來。

二進位制數左移n位,就是這個二進位制數對應的十進位制數乘以2的n次方。

右移n位,就是十進位制數除以2的n次方。

如:     二進位制數0000 0100(4)     左移2位是 0001 0000  也就是4x2^2=16

計算機基礎知識之二進位制加法

計算機中所有的運算底層都是01二進位制表示的,在計算機運算過程中如何表示基本的加減乘除運算呢?首先需要注意的一點就是,計算機在運算過程中沒有減法,只有加法,那麼如何表示1 1呢?計算機如何表示1和 1呢?在二進位制中首位表示正負,首位為0表示這個數是正數,首位為1表示這個數字負數,其他數字表示這個數...

計算機二進位制計算過程

原文 原碼,補碼和反碼 wqbin cnblogs.com 1.原碼,反碼,補碼的基礎概念和計算方法.1 00000001 原 00000001 反 1 10000001 原 11111110 反 補碼補碼的表示方法是 1 00000001 原 00000001 反 00000001 補 1 100...

計算機 十進位制 二進位制 關係

一 人類用十進位制 0 1 2 3 4 5 6 7 8 9 二 計算機用二進位制 0 1 三 人類使用十進位制,計算機使用2進製,因此計算機在執行人類發出的任務時,會進行10進製和2進製之間的轉換。計算機先將10進製轉換為2進製,用2進製進行計算,再將所得的2進製計算結果轉換為10進製。四 十進位制...