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);
}
}
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/604884.html