当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 16进制输出显示

16进制输出显示

2019年03月10日  | 移动技术网IT编程  | 我要评论

酸豇豆的做法,刘志太,中国主权债务评级

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网