二進位制數的表示方法,二進位制數的表示方法 0 1 10 11 100 101 110 111 1000 1001,它為什麼回回這樣表示?為什麼

時間 2021-08-16 03:14:45

1樓:

二進位制數的表示方法: 0 1 10 11 100 101 110 111 1000 1001,是因為二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

二進位制數(binaries)是逢2進位的進位制,0、1是基本算符 ;計算機運算基礎採用二進位制。電腦的基礎是二進位制。在早期設計的常用的進位制主要是十進位制。

電子計算機出現以後,使用電子管來表示十種狀態過於複雜,所以所有的電子計算機中只有兩種基本的狀態,開和關。

擴充套件資料:

二進位制數特性:

1、如果一個二進位制數(整型)數的第零位的值是1,那麼這個數就是奇數;而如果該位是0,那麼這個數就是偶數。

2、如果一個二進位制數的低端n位都是零,那麼這個數可以被2n整除。

3、如果一個二進位制數的第n位是一,而其他各位都是零,那麼這個數等於2^n。

4、如果一個二進位制數的第零位到第n - 1位都是1,而且其他各位都是0,那麼這個數等於2^n - 1。

5、將一個二進位制數的所有位左移移位的結果是將該數乘以二。

6、將一個無符號二進位制數的所有位右移一位的結果等效於該數除以二(這對有符號數不適用)。餘數會被下舍入。

7、將兩個n位的二進位制數相乘可能會需要2*n位來儲存結果。

8、將兩個n位的二進位制數相加或者相減絕不會需要多於n 1位來儲存結果。

9、將一個二進位制數的所有位取反(就是將所有的一改為零,所有的零改為一)等效於將該數取負(改變符號)再將結果減一。

10、將任意給定個數的位表示的最大無符號二進位制數加一的結果永遠是零。

11、零遞減(減一)的結果永遠是某個給定個數的位表示的最大無符號二進位制數。

12、n位可以表示2n個不同的組合。

2樓:匿名使用者

先講一個笑話:

富翁的兒子不認識字,別人勸他請老師來教他。

一開始,學「一」字,是畫了一劃,接著學「二」字,畫了兩劃,之後學「三」字,畫了三劃。富翁的兒子高興地扔下筆,向父親報告說:「兒子已經知道寫字是怎麼回事了,還要老師幹什麼?

」父親大喜,於是將老師辭去。一天,父親想請一位姓萬的朋友來喝酒,命兒子早起寫一個請帖,到了中午還沒寫好。父親跑去詢問,兒子為難地說:

「姓這麼多,為什麼偏姓萬,從早上到現在,才畫了五百劃!」

哈哈,你想到了麼,如果沒有進位制的表示方法,你寫個很大的數字,就要畫很多條,就算你有時間去慢慢畫,別人也沒那麼多時間去慢慢數啊。

所以聰明的人就把最基本的數字直接表示,更大的數字,就用不同位置來表示。

我們有個成語叫"屈指可數",說明古代人數數是離不開手指的,而一般人的手指恰好有十個,那麼最自然的做法就是用十個不同的數字來代表這些最基本的數,這就是十進位制。

漢字用o一二三四五六七**來表示。而更大的數字就用高位來「當成」十倍的基本數字。再大,就有了百位,千位,萬位......

依次代表十倍的數字,這個倍數叫做「位權"。同樣的數字,寫在不同的位子上,就代表不同的倍數,這種表示數值的方法,叫做位值制。位值制是千百年來人類智慧的結晶。

我國是最早使用十進位制記數法,且認識到進位制的國家。我們的口語或文字表達的數字也遵守這一原則,比如一百二十七。零是位值制記數法的精要所在。

但它的出現卻並非易事,同我們對0的認識最早。

後來,發現0123456789更容易書寫,成了世界通行的標準。(阿拉伯數字其實是印度人發明的,只是歐洲人從阿拉伯人學到時,誤以為是阿拉伯人發明的)

理解了進位制,可以用有限的數字符號代表所有的數值。有限的數字符號就是最基礎的數字,這些最基礎的、可以直接表示的數字個數,就是進位制的基數。有十個不同的基數,就是十進位制,同樣的道理有2個基數的進位制就是二進位制。

二進位制每一位代表它後面一位的兩倍。二進位制數運算規律是逢二進一。

0、1就表示它本身。

10,11,表示高位上的1代表了2,所以10=2+0=2,而11=2+1=3

同理可以把更高位的二進位制數字換算成十進位制。

100,就是兩倍的兩倍,所以100=1*2*2+0*2+0=4

理解了進位制,就知道不管用那種進製表示,數值是一樣的。區別只是人的使用習慣。

二進位制的優點是基數最少,這樣區分起來難度最低,用電路來實現最簡單,所以電子計算機是以二進位制為基礎的。所有的數字運算是用最基本的加法器實現的。

加法器只會4種運算:0+0、0+1、1+0、1+1。計算結果是0+0=0,0+1=1,1+0=1,這些沒有產生進位。

1+1=0,並且產生進位,就是給更高位的數字加個1,同樣用這個加法器來完成。

就這麼簡單,可以完成所有的數字運算。減法是變成負數來做加法的。而乘法,在二進位制裡很方便,變成了移位與相加。除法可歸結為「減法與移位」。

這些以後有機會可以深入學習的,喜歡動腦筋的人會四則運算就能證明這些。

3樓:匿名使用者

換算時n進位制就用要換算的數除n,然後倒取餘數,比如數字8換算成二進位制表示的方法就是,8/2=4餘0,再用 4/2=2餘0,再用2/2=1餘0,直到所得的商小於2就可以直接取值再倒取餘就是1000

4樓:匿名使用者

n進位制數,是以累積為n後進行進位,一般為n進位制數。

2進位制則以2為進位數,所以只有0和1兩個餘數。

二進位制數字表示

5樓:匿名使用者

二進位制數 只有0、1兩個數字表示 奉二進一 某一位是0就表示0,某一位是一,則從這個數的最右邊數,第一位是1,則表示1(2的0次方);第二位是1,則表示2(2的一次方);第三位是1,則表示4(2的三次方);第四位是1,則表示8(2的三次方);…… 規律:從右往左數第n位上的數字乘以2的(n-1)此方。二進位制數表示的是各位數字所表示數字的和 用二進位制數字表示0-9 如下十進位制:

0 1 2 3 4 5 6 7 8 9二進位制:0 1 10 11 100 101 110 111 1000 1001求1000的二進位制表示 就是求2的幾次方接近1000 但小於1000,然後用2的n此方+2 的m次方 + 2的x此方……的和等於1000,然後在對應的數位上寫1,在空缺位上寫0,2的10此方等於1024 2的9此方等於521,則 1000要用10位(9+1)二進位制數表示1000 = 521 + 256 + 128 + 64 + 32 + 0 + 8 +0 +0 +0 第幾位:10 9 8 7 6 5 4 3 2 1所以1000的二進位制表示為:

1111101000

6樓:匿名使用者

一個例子

#include

#include

int main()

二進位制數原碼反碼補碼計算,二進位制數原碼反碼補碼計算

行使 反碼 本人認為就是一個互換原理 如 7的8b 用二進位制表示為00000111b。在00000111b 中把5個 零 互換成1.而3個1互換成 零 就可得到00000111b的反碼11111000b 原碼 00000111b最高位 n 1 置為1.得原碼為10000111b。而補碼 是在 反碼...

十進位制數14轉換成的二進位制數為,二進位制數1110111轉換成十進位制數是

十進位制數14轉換成的二進位制數為1110,因為14是整數,所以利用 除2取餘,逆序排列 法進行計算。具體計算過程 14 2 7 餘0,7 2 3 餘1,3 2 1 餘1,1 2 0 餘1,然後將得到的餘數進行逆向排序 即1 1 1 0 最後即可得出二進位制數1110。擴充套件資料十進位制轉二進位制...

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

兜轉瞬間 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數,它的基數為2,進位規則是逢二進一。二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是逢二進一,借位規則是借一當二,由18世紀德國數理哲學大師萊布尼茲發現...