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); }}
原文链接:http://www.cnblogs.com/fengbaobao/p/10500300.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728