十六進制數由數字0~9和字母A~F(或a~f)組成。十進制數是根據十六進制數的權重進行擴展和相加得到的。
現實中,十六進制數和十進制數不能直接相加。如果他們在電腦上,他們可以。什麽樣的十進制數在計算機上是用二進制形式表示的,計算機寫程序的時候可以加。
小數除以基數,也就是小數除以基數,余數就是砝碼上的數。得到的商值繼續除以底數,並按照此步驟繼續向下運算,直到商為0。
擴展數據
十六進制到十進制的源代碼如下:
# include & ltstdio.h & gt
# include & ltstring.h & gt
int main(void)
{
char s[20]
十六進制[20];
int i,j,num
獲取;
/*取出字符串中的十六進制字符*/
for(i=0,j = 0;s[i]!='\0';i++)
{
hex[j]= s[I];
j++;
}
hex[j]= ' \ 0 ';
printf("十六進制字符串:");
puts(十六進制);
/*?十六進制轉十進制?*/
num = 0;
for(I = 0;十六進制!='\0';i++)
}
printf("十進制數=%d\n ",num);
返回0;
}