二維Morton碼的二進位制 四進位制和十進位制的區別是什麼

2021-04-02 21:10:21 字數 5306 閱讀 4276

1樓:匿名使用者

感覺沒區別。。。。不過研究一下你就可以寫篇小**了

什麼叫二進位制數、什麼叫**制數、什麼叫八進位制數、什麼叫十六進位制數?它們是怎麼產生出來的

2樓:匿名使用者

二進位制數的運演算法則

二進位制數運算非常簡單,計算機很容易實現,其主要法則是:

0+0=0 0+1=1 1+0=1 1+1=0 0*0=0 0*1=0 1*0=0 1*1=1

由於運算簡單,電器元件容易實現,所以計算機內部都用二進位制編碼進行資料的傳送和計算。

3.十進位制與二進位制、八進位制、十六進位制數之間的相互轉換

(1)數的進位制與基數

計數的進位制不同,則它們的基數也不相同,如表1-1所示。

進位制 基數 特點

二進位制 0 ,1 逢二進一

八進位制 0,1,2,3,4,5,6,7 逢八進一

十六進位制 0,1,2,...,9,a,b,c,d,e,f 逢十六進一

(2)數的權

不同進位制的數,基數不同,每位上代表的值的大小(權)也不相同。

如:(219)10=2*102+1*101+9*100

(11010)2=1*24+1*23+0*22+1*21+1*20

(273)8=2*82+7*81+3*80

(27af)16=2*163+7*162+10*161+15*160

(3)十進位制數轉換任意進位制

1) 將十進位制整數除以所定的進位制數,取餘逆序。

(39)10=(100111)2 (245)10=(365)8

2)將十進位制小數的小數部分乘以進位制數取整,作為轉換後的小數部分,直到為零或精確到小數點後幾位。

如:(0.35)10=(0.01011)2 (0.125)10=(0.001)2

(4)任意進位制的數轉換十進位制

按權值:

如:(219)10=2*102+1*101+9*100

(11010)2=1*24+1*23+0*22+1*21+1*20=26

(273)8=2*82+7*81+3*80=187

(7af)16=7*162+10*161+15*160=1867

3樓:

跟他們的名字一樣 像2進位制就是逢二進一····以此類推

他們的產生···就是計算機的運算 計算機只認知機器語言也就是0和1兩個數字 然後···就延伸出這麼多進位制~ 呃 入門的東西很簡單的 如果有興趣學 給你個** 加油~

4樓:匿名使用者

幾進位制就是有幾個陣列成的.我們常用十進位制.就是0~9.電腦用二進位制0或1.它們之間有換算公式.十六進位制就是a~f加上0~9

在數制編碼中,十進位制、二進位制、十六進位制的基數分別是什麼?

5樓:匿名使用者

說起進位制,生活中還有許多,只是平日裡我們沒有注意罷了。我們有一句成語,八斤八兩,半斤怎會八兩?那是因為我們國家原來在民間使用的「稱」,就是16兩稱,半斤就是八兩。

我們說1分種等於60秒,1小時等於60分種,一畝地等於60平方丈,這些都是60進位制。還有不定進位制,一月等於多少天,可以是31天,也可以是30天,還可以是29天或28天。這些都是進位制,生活中我們還可以舉出許多。

實際上,我們生活中使用10進位制的多,而在計算機中,為什麼不使用10進位制,那是因為在計算機中10進位制不好實現,相對2進位制來說,更容易進行計算和表示。所以選擇了2進位制。然而,2進位制的數寫出來難記還容易出錯,為了方便,就採用了16進位制,這是因為16進位制與2進位制的轉換快捷並且沒有誤差。

並不是上來就使用16進位制,剛上來實際上使用的是8進位制,只是後來覺得8進位制不方便,才又使用的16進位制。現在計算機中,使用的數有2進位制、16進位制和10進位制,計算機執行時,都是2進位制,人們寫2進位制數時,經常寫成16進位制數(數碼短,好記、方便),使用的結果以及我們提供的資料用10進位制。

bcd碼和二進位制碼有什麼區別

6樓:匿名使用者

二進位制是由1和0兩個數字組成的,它可以表示兩種狀態,即開和關。所有輸入電腦的任何資訊最終都要轉化為二進位制。目前通用的是ascii碼。最基本的單位為bit。

bcd碼(binary-coded decimal‎)亦稱二進碼十進數或二-十進位制**。用4位二進位制數來表示1位十進位制數中的0~9這10個數碼。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。

bcd碼這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用bcd碼,既可儲存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。

此外,對於其他需要高精確度的計算,bcd編碼亦很常用。

bcd碼與十進位制數的轉換關係很直觀,相互轉換也很簡單,將十進位制數75.4轉換為bcd碼:7->0111,5->0101,4->0100所以拼成8421bcd碼的結果是:

(0111 0101.0100)bcd;若將bcd碼1000 0101.0101轉換為十進位制數:

1000->8,0101->5,0101->5所以結果是:(85.5)d。

同一個8位二進位制**表示的數,當認為它表示的是二進位制數和認為它表示的是二進位制編碼的十進位制數時,數值是不相同的。 例如:00011000,當把它視為二進位制數時,其值為24;但作為2位bcd碼時, 其值為18。

又例如00011100,如將其視為二進位制數,其值為28,但不能當成bcd碼,因為在8421bcd碼中,它是個非法編碼 。

7樓:吧友

兩者的區別為:

1、當用來表示十進位制數字0——9時,用二進位制**與8421bcd**完全相同。而當表示的十進位制數字大於9時,用二進位制**與8421bcd**表達就完全不同了。

2、用二進位制表示就是二進位制數字安權重 求和,其值為十進位制數字;用8421bcd**則是每一位十進位制數字都用4位8421bcd**表示。如十進位制數字15,轉化為二進位制為1111;用8421bcd碼錶示為0001 0101。

二進位制編碼的優點:

(1)技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。

(2)簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。

(3)適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。

(4)易於進行轉換,二進位制與十進位制數易於互相轉換。

(5)用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

8樓:如之人兮

區別:bcd碼(binary-coded decimal‎)亦稱二進碼十進數或二-十進位制**。用4位二進位制數來表示1位十進位制數中的0~9這10個數碼。

二進位制(binary)數是指用二進位制記數系統,即以2為基數的記數系統表示的數字。這一系統中,數通常用兩個不同的符號0(代表零)和1(代表一)來表示。

bcd碼可分為有權碼和無權碼兩類:有權bcd碼有8421碼、2421碼、5421碼,其中8421碼是最常用的。無權bcd碼有餘3碼,餘3迴圈碼等。

現代的二進位制記數系統由戈特弗裡德·萊布尼茨於2023年設計,在他2023年發表的文章《論只使用符號0和1的二進位制算術,兼論其用途及它賦予伏羲所使用的古老圖形的意義》。

9樓:家裡養只小容景

四個二進位制碼組成一個bcd碼。

二進位制是由1和0兩個數字組成的,它可以表示兩種狀態,即開和關。所有輸入電腦的任何資訊最終都要轉化為二進位制。目前通用的是ascii碼。最基本的單位為bit。

bcd碼(binary-coded decimal‎)亦稱二進碼十進數或二-十進位制**。用4位二進位制數來表示1位十進位制數中的0~9這10個數碼。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。

bcd碼這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。

這種編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用bcd碼,既可儲存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,bcd編碼亦很常用。

拓展資料:

定義:用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼。

即bcd**。binary-coded decimal‎,簡稱bcd,稱bcd碼或二-十進位制**,亦稱二進碼十進數。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。

這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。

這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用bcd碼,既可儲存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,bcd編碼亦很常用。

由於十進位制數共有0、1、2、……、9十個數碼,因此,至少需要4位二進位制碼來表示1位十進位制數。4位二進位制碼共有2^4=16種碼組,在這16種**中,可以任選10種來表示10個十進位制數碼,共有n=16!/(16-10)!

約等於2.9乘以10的10次方種方案。常用的bcd**列於末。

10樓:95版楊過

四個二進位制碼組成一個bcd碼

11樓:冷的回憶丶

bcd是4位二進位制碼來表示十進位制數的(0-9;4位二進位制碼錶示10-15時不是bcd碼只能說是4位二進位制碼) 所以說bcd碼是二進位制碼錶示十進位制數的特殊情形。小於或大於4位二進位制碼錶示的十進位制數只能說是用二進位制碼錶示的而不能說是bcd碼錶示。

bcd碼(binary-coded decimal‎)亦稱二進碼十進數或二-十進位制**。用4位二進位制數來表示1位十進位制數中的0~9這10個數碼。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。

bcd碼這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。

bcd碼可分為有權碼和無權碼兩類:有權bcd碼有8421碼、2421碼、5421碼,其中8421碼是最常用的;無權bcd碼有餘3碼,餘3迴圈碼等。

二進位制(binary)數是指用二進位制記數系統,即以2為基數的記數系統表示的數字。這一系統中,數通常用兩個不同的符號0(代表零)和1(代表一)來表示。以2為基數代表系統是二進位制的。

數位電子電路中,邏輯閘的實現直接應用了二進位制,因此現代的計算機和依賴計算機的裝置裡都用到二進位制。每個數字稱為一個位元(二進位制位)。

二進位制機器碼1000 0001 0010 0100轉換為10進位制怎麼算

1000 0001 0010 0100 2 8124 16 0 16 8 16 1 16 2 16 4 16 8 16 1 16 2 16 4 16 128 1 16 2 16 4 16 129 16 2 16 4 16 2064 2 16 4 16 2066 16 4 16 33056 4 16 ...

二進位制的十進位制編碼是碼

二進位制的十進位制碼,稱為bcd碼,它是一種以二進位制表示的十進位制數碼。一 8421bcd碼 二進位制編碼的十進位制數,簡稱bcd碼 binarycoded decimal 這種方法是用4位二進位制碼的組合代表十進位制數的0,1,2,3,4,5,6 7,8,9 十個數符。4位二進位制數碼有16種組...

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

你看錯啦,現在先來指定格式 a b a是底數,b是指數,a b就是a的b次方的意思。a b 表示a是b進位制數。那麼你看到的題目其實是 11011 2 1 2 4 1 2 3 0 2 2 1 2 1 1 2 0 16 8 0 2 1 27另外舉個十進位制例子 956 9 10 2 5 10 1 6 ...