C/C++ 将10进制与16进制相互转换

在平常的编程过程中,我们经常会看到将10进制与16进制相互转换的问题,大家可能会花很多的篇幅或者思想来实现,今天,我介绍一种printf就直接实现的方法。


 

printf("%X",n);//如果x是大写的话,那么输出的十六进制也是大写的。

其对应的字符类型均是unsigned int,即无符号数整型。

就这样,一个简单的输出函数就实现了,要是输入的是一个十六进制数,那么用同样的输入函数就可以实现。

scanf("%x",&n);

 

俊霖

发表评论

您必须