c/c++语言开发共享16进制输出显示

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);
    }
}

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/604884.html

(0)
上一篇 2021年5月12日
下一篇 2021年5月12日

精彩推荐