十進位制與二進位制有什麼區別二進位制編碼和十進位制有啥區別?

2021-03-07 10:57:16 字數 5088 閱讀 8572

1樓:不咩

十進位制跟二進位制的區別:

1、基數不同

前者滿10進1,後者滿2進1;

2、有效字元不同

前者有效字元有10個:0,1,2,3,4,5,5,6,7,8,9;後者有效字元有2個:0,1

3、用途上

計算機只能用二進位制儲存和運算,在設計程式時二進位制不容易讀,所以可以採用八進位制和十六進位制來幫助程式設計,計算機再翻譯成二進位制數來用。計算機程式設計比較常用的是:十進位制、二進位制、八進位制、十六進位制,其中八進位制也用得比較少。

二進位制轉十進位制

要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右

例如:二進位制數1101.01轉化成十進位制

1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(10)

所以總結起來通用公式為:

abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)

十進位制整數轉換為二進位制整數

十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

十進位制小數轉換為二進位制小數

十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進位制的最後一位。

或者達到所要求的精度為止。

然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

擴充套件資料

1、十六進位制

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數。

十六進位制數有兩個基本特點:它由十六個數碼:數字0~9加上字母a-f組成(它們分別表示十進位制數10~15),十六進位制數運算規律是逢十六進一,即基數r=16=2^4,通常在表示時用尾部標誌h或下標16以示區別,在c語言中用新增字首0x以表示十六進位制數。

例如:十六進位制數4ac8可寫成(4ac8)16,或寫成4ac8h。

2、六十進位制

古代人由於生產勞動的需要,要研究天文和曆法,就牽涉到時間和角度了。因為曆法需要的精確度較高,時間的單位小時,角度的單位度都嫌太大。必須進一步研究他們的小數。

它們的小數都具有這樣的性質︰使1/2,1/3,1/4,1/5,1/6等都能成為它的整數倍。

以1/60作為單位,就正好具有這個性質。譬如︰1/2等於30個1/60,1/3等於20個1/60,1/4等於15個1/60…這種小數的進位制在表示有些數時很方便。例如常遇到的1/3,在十進位制中是一個無限小數,但在這種進位制中就是一個有限小數。

2樓:超級烈焰

"十進位制計數法"是相對"二進位制計數法"而言的,它是我們日常使用最多的計數方法(俗稱「逢十進一)它的定義是:「每相鄰的兩個計數單位之間的進率都是"十"的計數方法,叫做「十進位制計數法」。二進位制資料是用0和1兩個數碼來表示的數。

它的基數為2,進位規則是"逢二進一",借位規則是「借一當二"。它是由18世紀德國數理哲學大師萊布尼茲發現。比如當前的計算機系統使用的基本上是二進位制系統。

3樓:藍瑟

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

二進位制資料也是採用位置計數法,其位權是以2為底的冪。例如二進位制資料110.11,其權的大小順序為2^2、2^1、2^0、2^-1、2^-2。

對於有n位整數,m位小數的二進位制資料用加權係數式表示,可寫為: (a(n-1)a(n-2)…a(-m))2=a(n-1)×2^(n-1)+a(n-2)×2^(n-2)+……+a(1)×2^1+a(0)×2^0+a(-1)×2^(-1)+a(-2)×2^(-2)+……+a(-m)×2^(-m) 二進位制資料一般可寫為:(a(n-1)a(n-2)…a(1)a(0).

a(-1)a(-2)…a(-m))2。 注意: 1.

式中aj表示第j位的係數,它為0和1中的某一個數。 2.a(n-1)中的(n-1)為下標,輸入法無法打出所以用括號括住,避免混淆。

3.2^2表示2的平方,以此類推。 【例1102】將二進位制資料111.

01寫成加權係數的形式。 解:(111.

01)2=(1×2^2)+(1×2^1)+(1×2^0)+(0×2^-1)+(1×2^-2) 1。二進位制與十進位制數間的轉換 (1)二進位制轉換為十進位制 將每個二進位制數按權後求和即可。請看例題:

把二進位制數(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10 (2)十進位制轉換為二進位制 一般需要將十進位制數的整數部分與小數部分分開處理。

整數部分計算方法:除2取餘法 請看例題: 十進位制數(53)10的二進位制值為(110101)2 小數部分計算方法:

乘2取整法,即每一步將十進位制小數部分乘以2,所得積的小數點左邊的數字(0或1)作為二進位制表示法中的數字,第一次乘法所得的整數部分為最高位。請看例題: 將(0.

5125)10轉換成二進位制。(0.5125)10=(0.

101)2

4樓:jc大楊老師

十進位制和二進位制到底有什麼區別?

二進位制編碼和十進位制有啥區別?

5樓:艾程式設計

二進位制的編碼是0,1的排列號碼,十進位制就是0-9的排列編碼。

其計算很好理解二進位制就是滿2進行,十進位制就是滿十進一的推算

6樓:匿名使用者

二進位制是計算機使用進位制編碼,十進位制主要是在人類使用的計數方式

7樓:天枰

一個是1.0 另一個是0~9

二進位制八進位制十進位制和十六進位制的區別是什麼?

8樓:匿名使用者

區別在於,每位上的基數不同,個位都是1,但高位=低位*n,n是進位制數拿十進位制來說把,個位是1,那麼個位寫幾這個數中就包含幾個1,十位上寫幾,這個數就包含幾個10,2017包含2個1000,0個100,1個10和7個1

二進位制,8 4 2 1是基數,如果1010b,則其中包含1個8和1個2,加起來就是10,因此十進位制10表示成二進位制為1010

其他進位制也是這麼計數的,規律相同,區別就是基數不同而已

9樓:匿名使用者

二進位制八進位制十進位制和十六進位制的區別是計算方法不一樣

二進位制和十進位制都是什麼意思?

10樓:匿名使用者

2進位制和抄10進位制是一種程式間語言的一種演算法!

處理能力也有很大的關係!

就像顯示卡支援16位 32位一樣!

至於2進位制和10進位制的轉換,我怎麼跟你說呢,一個10進位制轉換2進位制,是這個數字除以2,如果結果是奇數,後面寫作:1 如果是偶數,後面寫作0,依次除出,除以2,在後面記錄,再除再記錄,這樣除完到底,後面的數字不是1就是0,這樣串起來的一串數字,就是2進位制,因為2進位制的規定,不是0就是1...例如:

1001010010

至於2進位制轉換10進位制,就是根據2進位制的長短,從末尾開始算,該數乘以位置數,最後相加,得到的數字就是10進位制的數字!10進位制數字包括 0123456789。

例如: 100101 轉換的演算法就是

1*2^0+0*2^1+1*2^2+0*2^3+0*2^4+1*2^5=?

這個最後結果就是個10進位制數字!

「^」這個符號,是多少立方平方的符號!

比如2的3次方就等於 2^3如此!

11樓:大熊

十進位制和二進位制到底有什麼區別?

12樓:公羊麗華帖鶴

二進位制就是逢bai二進一也就是說每du

個位的最大

zhi值為1

例如:100,101,111都是dao二進位制分別代表專十進位制的4,5,7

十進位制就屬是逢十進一也就是說每個位的最大值是9例如:99,88,79等

總結:n進位制就是每個位的最大值為x-1

13樓:藩涵襲巨集壯

十進位制就是我們現在數出來的數字,二進位制就是所有的數字都必須小版於2,也就是隻允許用0和1計數,權逢二進一,原位置0,舉個例子0加1得1,1加1原來是等於2,二進位制中是10,2加1得11,3加1得20,還有十進位制和二進位制的轉換,用十進位制中的數除以2,每次除下來的商,從下往上,從左往右記錄下來,最後的餘數放在最左邊,就是轉換來的二進位制,不知道你能不能看懂,不懂可以再問,很樂意為您解答!

14樓:抄向謬柔

例如1234

5240等等平時用的都是十進位制

二進位制是計算機程式設計上用的只有0和1兩個數字,逢2進1

15樓:匿名使用者

進位制bai 二進位制 八進位制du 十進位制 十六進位制

規則 逢zhi2進1 逢8進1 逢10進1 逢16進1

基本符號dao r=2(r為基數) r=8 r=10 r=16

權 0,1 0,1,--7 0,1,--9 0,1---9,a,b---,f

形式 b o d h

表示版十進位制為我們平常權

生活中所用到的,0----,9運算,你要是不會...上小學去

二進位制則普遍表示計算機領域,邏輯上,0,1可代表,真與假,是與非,對與錯,有與無,計算機指令是以二進位制為基礎的運算

在計算機中,邏輯資料的值用於判斷某個事件成立與否,成立為1(真),反之則為0(假).例如:王平是個好學生,若該事件表示為a,則成立(就是他是)為1,不成立為0

16樓:匿名使用者

關於十進位制與二進位制,什麼是二進位制和十進位制 關於二進位制和十進位制

是。十進位制是滿十進一,二進位制是滿二進一。如8十進位制就是4,二進位制就是100。二進位制轉化十進位制 設一個二進位制數的百位上的數是a,十位是b,個位是c,則十進位制的數為 a 2 2 b 2 1 c 2 0 如上例,a 1,b 0,c 1 如果有千位的話,就用千位上的數乘以二的三次方加上百位上的數乘以二的平方...

二轉十進位制,二進位制轉十進位制公式

r進位制 r為任何整數 轉換為十進位制的方法是 整數部分從小數點右往左依次按位乘以r的0次冪,r的1次冪,r的2次冪,小數部分從小數點後向右依次按位乘以r的 1次冪,r的 2次冪,r的 3次冪,將各位結果相加即可。所以 10 1101 0110 1011.11 2 2 13 2 11 2 10 2 ...

二進位制怎麼轉化成十進位制二進位制數如何轉換成十進位制數?

06如何快速的將二進位制轉換成十進位制 從最低位 最右 算起,位上的數字乘以本位的權重,權重就是2的第幾位的位數減一次方。比如第2位就是2的 2 1次 方,就是2 第8位就是2的 8 1 次方是128。把所有的值加起來。2 1 1 代表2的0次方,就是1 其他類推 比如二進位制1101,換算成十進位...