【发布时间】:2012-09-17 16:45:23
【问题描述】:
unsigned int hex_vale, some_decimal_constant, some_other_decimal_constant;
for(10,000 times){
if(hex_value == some_decimal_constant){
call_some_function();
}
else if(hex_value == some_other_decimal_constant){
call_some_other_function();
}
}
在执行 if 循环的上述函数中,我必须将十六进制转换为十进制,反之亦然。我不想将十六进制转换为十进制 10000 次。你能帮我把十进制转换成十六进制吗?十六进制数应该存储在无符号整数中。
【问题讨论】:
-
我想如果你不能用真正的C++写“for 10000 times”,你可能得从低一点开始。
-
您能否举例说明如何在变量
hex_value中放置一个值,让您认为需要进行一些转换? -
Ajay Bidari,如果我们能看到更多代码,您的问题会更清楚。请您创建一个完整的程序来完成您想要的操作吗?然后我们会更好地了解您缺少什么。 SSCCE.ORG
-
一个函数将一些地址写入一个数组,而不用前缀“0x”。我必须搜索一个特定的地址并调用一些函数。这就是为什么我在上面的代码中有两个 if 条件。我无法输入代码 sn-p 才能在此处发布。它的代码相当大。
-
函数如何写入地址?作为字符串?