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,一直...