什麽函數將十進制數轉化爲十六進制
雖然十六進制可以用%x打印,但是如果程序的計算過程需要轉換呢?/
可能是ASCII碼操作,注意。。。。。。。。
kj501:
我寫了個程序試試,呵呵,衹能轉換int類型的整數。
# include
int main()
{
int num = 23165;
int temp
printf("十六進制數是");
for(I = 0;i if ('0 ')!= temp[i]) printf("%c",temp[I]);;
int I;
printf("十進制數爲%d\n",num);
for(I = 7;I > = 0;I-){
if((temp[I]= num & 0x0f)>9)
temp[I] =(' A '-10);
else
temp[I] = ' 0 ';
num = num > >4;
}
[8]
printf(" \ n");
}
DoDo:# include
int main(){
char a[255]="";
sprintf(a," hex(16)=%X",16);
返廻0;
}
a是“十六進制(16)=10”。你可以有任何你想要的格式。
位律師廻複
0條評論