十進位製換二進位制,八進位制,十六進製制,要有簡單過程哦!謝謝咯!250 725DBQH

2021-03-25 05:34:03 字數 5801 閱讀 4956

1樓:空麼

d->b 除二取餘,再逆序

b->q 每3位當成乙個8進製數

b->h 每4為當成乙個16進製制數

24d=()b=()q=()h

2樓:問題小子

十進位制24=二進位制11000=八進位制30=十六進製制18

c語言中b代表二進位制,q代表八進位制,d代表十進位制,那麼什麼字元代表十六進製制呢?

3樓:曾出現在街角

hex代表十六進製制 0x01h

4樓:匿名使用者

h: hexadecimal 十六進製制的

h代表十六進製制

十進位制100轉換成二進位制,八進位制,十六進製制,寫出步驟

5樓:丿

1、100轉換成二進位制為1100100,步驟如下:

(1)將100按照2的加權項。

(2)從右向左填充二進位制數字。

2、100轉換成八進位制為144,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每三個數字分為一組。

(2)將每組的結果分別轉換為八進位制。

3、100轉換成十六進製制為64,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每四個數字分為一組。

(2)將每組的結果分別轉換為十六進製制。

6樓:不咩

1、十進位制轉換二進位制

2 /100 0

2/50 0

2/25 1

2/12 0

2/6 0

3/2 1

1/2 1

然後從尾到頭讀數就是 1100100

二進位制轉換八進位制是3位一組

所以就是 001 100 100 位數不夠,前面補0

2、八進位制與二進位制、十六進製制之間關係與具體步驟

八進位制 對應二進位制 十六進製制 對應二進位制 十六進製制 對應二進位制

0 000 0 0000 8 1000

1 001 1 0001 9 1001

2 010 2 0010 a 1010

3 011 3 0011 b 1011

4 100 4 0100 c 1100

5 101 5 0101 d 1101

6 110 6 0110 e 1110

7 111 7 0111 f 1111

然後對應二進位制數 八進位制3為一組 十六進製制4位一組

二進位制1100100 對應八進位制 001 100 100 就是八進位制數 144

二進位制1100100 對應十六進製制 0110 0100 就是十六進製制 64

擴充套件資料

1、十進位制

人類天然選擇了十進位制。

由於人類解剖學的特點,雙手共有十根手指,故在人類自發採用的進製中,十進位制是使用最為普遍的一種。成語「屈指可數」某種意義上來說描述了乙個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。

2、二進位制

二進位制有兩個特點:它由兩個數碼0,1組成,二進位制數運算規律是逢二進一。

為區別於其它進製,二進位制數的書寫通常在數的右下方注上基數2,或加後面加b表示,其中b是英文二進位制binary的首字母。

3、八進位制

由於二進位制資料的基數r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制的基數r=8=2^3,有數碼0、1、2、3、4、5、6、7,並且每個數碼正好對應三位二進位制數,所以八進位制能很好地反映二進位制。

八進位製用下標8或資料後面加o表示 例如:二進位制資料 ( 11 101 010 . 010 110 100 )2 對應八進位制資料 (352.264)8或352.264o。

4、十六進製制

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

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

5、進製轉換 

進製轉換是人們利用符號來計數的方法。進製轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。

基數是指,進製計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。

位權是指,進製中每一固定位置對應的單位值。

把十進位制數(197)d轉化成二進位制、八進位制和十六進製制,我要過程,謝謝

7樓:匿名使用者

十進位制轉二進位制:

十進位制數迴圈除2,餘數按順序排列就是二進位制數的低到高位

例如:197/2=98餘1,98/2=49餘0,49/2=24餘1,24/2=12餘0,12/2=6餘0,依次類推得出二進位制數由低位到高位排列的數:10100011,然後反過來就是十進位制數197對應的二進位制:

11000101

十進位制轉八進位制:

先按上邊方式轉換成二進位制,然後再三個一組相加轉成八進位制位

例如:十進位制197轉成二進位制11000101後,拆分成三個一組:11 000 101,

11=1*2+1*1=3,000=0,101=1*4+0*2+1*1=5,十進位制數197的八進位制即為:305,

前面加0表示八進位制:0305

十進位制轉十六進製制:

先按上邊方式轉換成二進位制,然後再四個一組相加轉成十六進製制位

例如:十進位制197轉成二進位制11000101後,拆分成四個一組:1100 0101,

1100=1*8+1*4+0*2+0*1=12=c,0101=0*8+1*4+0*2+1*1=5

十進位制數197的十六進製制即為:c5,前面加0x表示十六進製制:0xc5

十進位制,二進位制還有八進位制,十六進製制中的d,b,o,h分別指什麼?

8樓:菩提樹下發巨集願

這四個字母分別代表不同進製的字尾

區別如下:

d(decimal)表示這個數是十進位制

b(binary)表示這個數是二進位制

o(octor)表示這個數是八進位制

h(hex)表示這個數是十六進製制

擴充套件資料

進製之間可以相互轉換,具體方法如下:

1、 二進位制數、十六進製制數轉換為十進位制數:用按權法把乙個任意r進製數a(n)、a(n-1)...a(1)、a (0) 、a(-1)、a(-2)...

a(-m)轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。

a(n)×r(n)+ a(n-1)×r(n-1)+…+ a(1)×r(1)+ a(0)×r(0)+ a(-1)×r(-1)+ a(-2)×r(-2)+ …+ a(-m) ×r(-m)

2、 十進位制轉化成r 進製十進位制數輪換成r 進製數要分兩個部分:整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排列) 。小數部分要乘r取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。

3、十六進製制轉化成二進位制:每一位十六進製制數對應二進位制的四位,逐位。

4、 二進位制轉化成十六進製制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零。

9樓:匿名使用者

d(decimal)表示這個數是十進位制

b(binary)表示這個數是二進位制

o(octor)表示這個數是八進位制

h(hex)表示這個數是十六進製制

10樓:孫小猴思戀

d,b, o(q), h都是為了方便表示進製而加的字尾,我英語不太好,不知道是那四(五)個單詞的縮寫。

計算機二進位制,十進位制,八進位制,十六進製制怎麼轉換

11樓:喵喵喵

1、二進位制轉換為十進位制

二進位制數00111從低位到高位的位權依次是2的0次冪1、2的1次冪2、2的2次冪4、2的3次冪8、2的4次冪16。

理解了二進位制計數的基數和位權,就可以進行數制轉換了。00111如何轉換成十進位制計數呢?轉換很簡單,將二進位制數從高位到低位每個數字乘以相應的位權然後求和就可以了。

00111(二進位制)= 0 * 2^(5-1) + 0 * 2^(4-1) + 1 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)

= 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1

= 7(十進位制)

2、十進位制轉換為二進位制

十進位制整數到二進位制整數的轉換可以採用「除2取餘,逆序輸出」法,

具體轉換過程是,用2去除乙個十進位制數,得到商和餘數,然後再用2去除商,又會得到商和餘數,迴圈往復直至商為0為止。如果是十進位制小數轉二進位制小數,則採用「乘2取整,順序輸出」。轉換過程如下圖所示:

3、二進位制和八進位制之間的轉換

二進位制轉八進位制:取三合一法,即從二進位制的小數點為分界點,向左(向右)每三位取成一位,接著將這三位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的八進位制數。

如果向左(向右)取三位後,取到最高(最低)位時候,如果無法湊足三位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足三位。

4、八進位制轉二進位制:取一分三法,即將一位八進位制數分解成三位二進位制數,用三位二進位制按權相加去湊這位八進位制數,小數點位置照舊。

5、二進位制和十六進製制之間的轉換

二進位制轉十六進製制:取四合一法,即從二進位制的小數點為分界點,向左(向右)每四位取成一位,接著將這四位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的十六進製制數。

如果向左(向右)取四位後,取到最高(最低)位時候,如果無法湊足四位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足四位。

6、十六進製制轉二進位制:取一分四法,即將一位十六進製制數分解成四位二進位制數,用四位二進位制按權相加去湊這位十六進製制數,小數點位置照舊。

7、十進位制和八進位制之間、十進位制和十六進製制之間都是先把十進位制轉換為二進位制,然後在轉換為八進位制或者十六進製制。

擴充套件資料

某進製計數制允許選用的基本數字符號的個數成為基數。一般來說,n進製的基數為n,可進行選用的基本數字符號有n個,分別為0到n-1。

比如十六進製制的基數為16,可供選擇的基本數學符號為0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六個。

位權是指,該進製中每一固定位置對應的單位值,簡稱為權。

以十進位制計數制來說,計數單位分別為個位、十位、百位、千位、萬位、十萬位……,其中個位數表示數值1、十位數表示數值10、百位數表示數值100、千位數表示數值1000、……,每個位數表示的數值叫位權。

位權通過計算基數的n-1次冪就可以得到,這裡的n是指位數所在數字中的位置。在十進位制中就是10的(n-1)次冪。

例如,對十進位制數1260來說,個位數是1260的第乙個數字,因此n為1;十位數是第二個數字,因此n為2;百位數是第三個數字,因此n為3;千位數是第四個數字,因此n為4。

由此,個位數的位權為10的1-1次冪是1,十位數的位權為10的2-1次冪是10、百位數的位權為10的3-1次冪是100、千位數的位權為10的4-1次冪是1000。

1260 = 1 * 10^(4-1) + 2 * 10^(3-1) + 6 * 10^(2-1) + 0 * 10^(1-1)

= 1 * 1000 + 2 * 100 + 6 * 10 + 0 * 1

= 1000 + 200 + 60 + 0

十進位制二進位制還有八進位制十六進製制中的dboh分

這四個字母分別代表不同進製的字尾 區別如下 d decimal 表示這個數是十進位制 b binary 表示這個數是二進位制 o octor 表示這個數是八進位制 h hex 表示這個數是十六進製制 擴充套件資料 進製之間可以相互轉換,具體方法如下 1 二進位制數 十六進製制數轉換為十進位制數 用按...

二進位制,八進位制,十進位制,十六進製制之間的相互轉換方法

這是我自己製作的進製轉換文件 你可以去看看 有詳細的步驟 如果講軟體處理 變數中的值都是以二進位制儲存的,不能用其他進製。如果要輸出為字串,可以用函式轉換。如果講數制表示 我們平時書寫的數僅僅寫出了表示式的係數,是簡寫法。標準書寫如下 比如乙個數寫為 321。十進位制321 3x10 2 2x10 ...

八進位制十六進製制的優點二進位制十進位制八進位制十六進製制各代表的英文本母是什麼

首先,計算機採用二進位制 即0,1 用二進位制 有很多有點,比方說在邏輯運算子中0代表假,非0代表真 在邏輯電路中,0和1各代表導通或者不通 各個電路0和1代表的不一樣 而十進位制顯然沒有這個優點 另外2進製數和8進製數,16進製制數之間轉換相當方便,譬如二進位制轉8進製每三位轉一數,二進位制轉16...