1樓:匿名使用者
1. 十進位制數
人們通常使用的是十進位制。它的特點有兩個:有0,1,2….9十個基本字元組成,十進位制數運算是按「逢十進一」的規則進行的.
在計算機中,除了十進位制數外,經常使用的數制還有二進位制數和十六進製制數.在運算中它們分別遵循的是逢二進一和逢十六進一的法則.
2. 二進位制數
3. 二進位制數有兩個特點:它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。
為區別於其它進製數,二進位制數的書寫通常在數的右下方注上基數2,或加後面加b表示。
例如:二進位制數10110011可以寫成(10110011)2,或寫成10110011b,對於十進位制數可以不加註.計算機中的資料均採用二進位制數表示,這是因為二進位制數具有以下特點:
1) 二進位制數中只有兩個字元0和1,表示具有兩個不同穩定狀態的元器件。例如,電路中有,無電流,有電流用1表示,無電流用0表示。類似的還比如電路中電壓的高,低,電晶體的導通和截止等。
2) 二進位制數運算簡單,大大簡化了計算中運算部件的結構。
二進位制數的加法和乘法運算如下:
0+0=0 0+1=1+0=1 1+1=10
0×0=0 0×1=1×0=0 1×1=1
由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進製制數.
3.十六進製制數
十六進製制數有兩個基本特點:它由十六個字元0~9以及a,b,c,d,e,f組成(它們分別表示十進位制數0~15),十六進製制數運算規律是逢十六進一,��鷯諂淥��剖�����剖�氖樾賜ǔt謔�撓蟻路階⑸匣��保叮�蚣雍竺婕櫻缺硎盡?/span>
例如:十六進製制數4ac8可寫成(4ac8)16,或寫成4ac8h。
4. 數的位權概念
5. 乙個十進位制數110,其中百位上的1表示1個102,既100,十位的1表示1個101,即10,個位的0表示0個100,即0。
乙個二進位制數110,其中高位的1表示1個22,即4,低位的1表示1個21,即2,最低位的0表示0個20,即0。
乙個十六進製制數110,其中高位的1表示1個162,即256,低位的1表示1個161,即16,最低位的0表示0個160,即0。
可見,在數制中,各位數字所表示值的大小不僅與該數字本身的大小有關,還與該數字所在的位置有關,我們稱這關係為數的位權。
十進位制數的位權是以10為底的冪,二進位制數的位權是以2為底的冪,十六進製制數的位權是以16為底的冪。數字由高向低,以降冪的方式排列。
二、進數制之間的轉換
1.二進位制數、十六進製制數轉換為十進位制數(按權求和)
二進位制數、十六進製制數轉換為十進位制數的規律是相同的。把二進位制數(或十六進製制數)按位權形式多項式和的形式,求其最後的和,就是其對應的十進位制數——簡稱「按權求和」.
例如:把(1001.01)2轉換為十進位制數。
解:(1001.01)2
=1×23+0×22+0×21+1×20+0×2-1+1×2-2
=8+0+0+1+0.5+0.25
=9.75
把(38a.11)16轉換為十進位制數
解:(38a.11)16
=3×162+8×16+10×160+1×16-1+1×16-2
=768+128+10+0.0625+0.0039
=906.0664
2.十進位制數轉換為二進位制數,十六進製制數(除2/16取餘法)
整數轉換.乙個十進位制整數轉換為二進位制整數通常採用除二取餘法,即用2連續除十進位制數,直到商為0,逆序排列餘數即可得到――簡稱除二取餘法.
例:將25轉換為二進位制數
解:25÷2=12 餘數1
12÷2=6 餘數0
6÷2=3 餘數0
3÷2=1 餘數1
1÷2=0 餘數1
所以25=(11001)2
同理,把十進位制數轉換為十六進製制數時,將基數2轉換成16就可以了.
例:將25轉換為十六進製制數
解:25÷16=1 餘數9
1÷16=0 餘數1
所以25=(19)16
3.二進位制數與十六進製制數之間的轉換
由於4位二進位制數恰好有16個組合狀態,即1位十六進製制數與4位二進位制數是一一對應的.所以,十六進製制數與二進位制數的轉換是十分簡單的.
(1)十六進製制數轉換成二進位制數,只要將每一位十六進製制數用對應的4位二進位制數替代即可――簡稱位分四位.
例:將(4af8b)16轉換為二進位制數.
解: 4 a f 8 b
0100 1010 1111 1000 1011
所以(4af8b)16=(1001010111110001011)2
(2)二進位制數轉換為十六進製制數,分別向左,向右每四位一組,依次寫出每組4位二進位制數所對應的十六進製制數――簡稱四位合一位.
例:將二進位制數(111010110)2轉換為十六進製制數.
解: 0001 1101 0110
1 d 6
所以(111010110)2=1d6h
轉換時注意最後一組不足4位時必須加0補齊4位
2樓:匿名使用者
二進位制是計算機直接識別的語言,你用的瀏覽器 qq等應用程式都是編譯成二進位制檔案的
3樓:匿名使用者
計算機的語言。計算機只能識別0和1這兩個數。
二進位制的特點
4樓:
1、技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。
2、簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。
3、適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。
4、易於進行轉換,二進位制與十進位制數易於互相轉換。
5、用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。
5樓:墨_亦寒
(1)技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。
(2)簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。
(3)適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。
(4)易於進行轉換,二進位制與十進位制數易於互相轉換。
(5)用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。
6樓:山山紅葉飛
只使用「0」和「1」兩個符號,同時根據計算機線路的設計,使用計算機進行運算也很方便。
2進製的乙個主要優點是什麼?
7樓:匿名使用者
計算機作為一種電子計算工具,是由大量的電子器件組成的,在這些電子器件中,電路的通和斷、電位的高和低,用兩個數字符號「1」和「0」分別表示容易實現。同時二進位制的運算法則也很簡單,因此,在計算機內部通常用二進位制**來作為內部儲存、傳輸和處理資料。
一、可行性:若使用十進位制數,則需要這樣的電子器件,它必須有能表示0—9數碼的10個物理狀態,這在技術上是相當困難的(目前為止沒有完全解決),而使用二進位制數,只需0,1兩個狀態,技術上輕而易舉,如開關的通與斷,電晶體中導通與截止等,磁介質的帶磁與不帶磁。
二、可靠性:二進位制只有兩種狀態,數字傳輸處理不易出錯。
三、簡易性:二進位制運算法則比較簡單,如:
求和法則(3個) :0+0=0 , 0+1=1+0=1, 1+1=10
求積法則(3個) :0×0=0,0×1=1×0=0, 1×1=1這就使計算機運算器的結構大大簡化,控制也簡單,較容易實現四、邏輯性:可用進製的0,1直接代表邏輯代數中的「假」和「真」
8樓:匿名使用者
二進位制是一種非常古老的進製,由於在現代被用於電子計算機中,而舊貌換新顏變得身價倍增起來。
在現實生活和記數器中,如果表示數的「器件」只有兩種狀態,如電燈的「亮」與「滅」,開關的「開」與「關」。一種狀態表示數碼0,另一種狀態表示數碼1,1加1應該等於2,因為沒有數碼2,只能向上乙個數字進一,就是採用「滿二進一」的原則,這和十進位制是採用「滿十進一」原則完全相同。
計算機內部之所以採用二進位制,其主要原因是二進位制具有以下優點:
(1)技術上容易實現。用雙穩態電路表示二進位制數字0和1是很容易的事情。
(2)可靠性高。二進位制中只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障計算機具有很高的可靠性。
(3)運算規則簡單。與十進位制數相比,二進位制數的運算規則要簡單得多,這不僅可以使運算器的結構得到簡化,而且有利於提高運算速度。
(4)與邏輯量相吻合。二進位制數0和1正好與邏輯量「真」和「假」相對應,因此用二進位制數表示二值邏輯顯得十分自然。
(5)二進位制數與十進位制數之間的轉換相當容易。人們使用計算機時可以仍然使用自己所習慣的十進位制數,而計算機將其自動轉換成二進位制數儲存和處理,輸出處理結果時又將二進位制數自動轉換成十進位制數,這給工作帶來極大的方便。
10進製:有0~9十個數字,逢十進一
8進製:有0~7八個數字,逢八進一
2進製:有0,1兩個數字,逢二進一
16進製制:有0~9,a,b,c,d,e,f十六個數字,逢十六進一
二進位制資料是什麼意思?
9樓:王朝艹
計算機系統採用的資料表示方法,計算機系統只識別0 和1 平時用的8進製 或者16進製制10進製資料以及其他的中文和外語,不過是經過複雜的轉碼最終轉換成2進製資料(0和1)來表示而已,不要把計算機想象的過於強大了,說白了計算機不過是執行人的思維想法的工具
10樓:匿名使用者
二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
當前的計算機系統使用的基本上是二進位制系統。
11樓:冷水埡
就是用二進位制表示的數。
二進位制轉十進位制演算法,十進位制轉二進位制演算法
我們在網路上經常遇到要ip轉為二進位制來劃分或彙總子網,所以要找一種最快速的十進位制轉二進位制的方法 這種演算法用除16來算,基於我們對16以內的二進位制很熟悉 朋友你也許也奇怪,除16不是算16進製制轉換的嗎?呵呵,下面看來我說.我們用d表示10進製,用b表示2進製 公式是a d 16 b 餘c....
二進位制小數如何轉化為十進位制,如,二進位制小數如何轉化為十進位制,如
毓人 0.101 2 1 2 0 2 1 2 10 0.5 0 2 1 2 10 0.5 2 1 2 10 0.25 1 2 10 1.25 2 10 0.625 10 生活如歌 0.101b 2 1 2 3 0.625 二m進製數與z十s進製數如何轉換 3 二v進製數 十l進製數 對於j較小j的二...
c語言 二進位制轉十六進位制,C語言 二進位制轉十六進位制
看看這個行不行?希望對你有幫助 include stdafx.h include stdio.h include string.h include conio.h include stdlib.h void convert char input,char output for ii nx ii9 0...