將十六進位製數(A9 B)16轉換成二進位制怎麼轉啊。詳細點謝謝

2021-04-08 23:55:42 字數 1510 閱讀 2939

1樓:倒霉熊

乙個16進製制位,轉換成4位二進位制。

例如 a 就是十進位制的10,轉換成二進位制為 1010b 就是十進位制的 11,轉換成二進位制為 1011所以最後的結果為:

1010 1001 .1011

十六位進製數怎樣轉換為二進位製數

2樓:匿名使用者

一位16進製製數,轉

抄換成四位bai二進位製數

du例如:

e8(e8)16=11101000

16進製制一位轉換為二zhi進製:

1=0001

2=0010

3=0011

4=0100

5=0101

6=0110

7=0111

8=1000

9=1001

a=1010

b=1011

c=1100

d=1101

e=1110

f=1111

對應的e為1110 ,8為1000 所以daoe8為11101000

3樓:做而論道

一位16進製製數,轉換成四位二進位製數。

4樓:匿名使用者

^用位bai權轉換法

例如:1ff轉換成2進製

duzhi

首先dao16進製制 應該是1位16進製制對應4位2進製因此:內1位16進製制位權應該是2^容3,2^2,2^1,2^0(^符號代表次方)

轉換成數字位權表示法是:8,4,2,1

對於1ff而言,從左到右轉換,即1+f+f=1ff則8421,對應位權處為1,沒有為0

1=0001=0+0+0+1(因為842的位權對應是0)f=1111=8+4+2+1(因為8421的位權對應是1,相加正好是15即f)

f=1111=8+4+2+1

即0001+1111+1111,去掉多餘的「0」

所以1ff轉換成2進製就應該是111111111

c語言:怎麼將十六進位制字串轉換成二進位制字串,誰幫我寫個函式

5樓:魔龍嗜血

十六進位制轉成十進位制的函式:

//返回16進製制字串s對應的整數值,遇到任何乙個非法字元都返回-1。

int hextodec(char *s)//小寫abcdef。

if(c >= 'a' && c <= 'f')//大寫abcdef。

if(c >= 'a' && c <= 'f')//沒有從任何乙個if語句中結束,說明遇到了非法字元。

return -1;

}//正常結束迴圈,返回10進製整數值。

return dec;

}十進位制轉成二進位制的函式:

/*遞迴法求二進位製數*/

#include

void printb(int x,int n);

void main()

void printb(int x,int n)}

請將八進位製數3218轉換成十六進位製數表示

還可以先轉換為二進位制 321 8 011 010 001 2 8進製一位對應二進位制三位 再把二進位制轉換為十六進位制 0 1101 0001 2 d1 16 10進製一位對應二進位制四位 1 8 0 2 8 1 3 8 2 209 先把八進位制換成十進位制的 209除以16 13餘1 13對應1...

將十進位製數96轉換成十六進位製數和二進位製數是多少

十進位制轉十六進位制 整數部分除以16倒取餘數96 16 6 餘 0 6 16 0 餘 6 所以96d 60h 十進位制轉二進位制 整數部分除以2倒取餘數 96 2 48.0 48 2 24.0 24 2 12.0 12 2 6.0 6 2 3.0 3 2 1.1 1 2 0.1 所以96d 110...

將十進位制小數轉換成十六進位制小數,怎麼轉換謝謝大家

需要指定最多小數字數。西湖主 苦樂參半 看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫 十進位制小數怎麼轉換為二進位制小數 方法 乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直...