16进制输出显示
程序员文章站
2022-06-04 20:09:26
void puthex(unsigned int val){ /*0x123abcd*/ int i; int j; printf("0x"); for(i=0;i<8;i++) { j = (val >> (7-i)*4) & 0xf; //从高到低每四位二进制 if((j <= 9) && (j ......
void puthex(unsigned int val)
{
/*0x123abcd*/
int i;
int j;
printf("0x");
for(i=0;i<8;i++)
{
j = (val >> (7-i)*4) & 0xf; //从高到低每四位二进制
if((j <= 9) && (j >= 0))
printf("%c",'0' + j);
else
printf("%c",'a' + j - 0xa);
}
}
上一篇: 斐波那契数列
下一篇: CSDN 博客已式微? ITeye