//使用宏定义
//此处为转化为二进制
#define T 2
//以下为函数
int Hex(int a){
if (a == 0)
return 0;
return a/T?(a%T)+Hex(a/T)*10:1;
}
本文介绍了一个使用宏定义简化二进制转换的例子,并展示了一个递归函数用于处理十六进制到十进制的转换。通过宏定义T2将数值转换为二进制形式,并通过递归函数Hex实现数值的转换。
//使用宏定义
//此处为转化为二进制
#define T 2
//以下为函数
int Hex(int a){
if (a == 0)
return 0;
return a/T?(a%T)+Hex(a/T)*10:1;
}
1322

被折叠的 条评论
为什么被折叠?