【发布时间】:2021-11-11 17:23:57
【问题描述】:
// check if temp < 10
if (temp < 10) {
hexaDeciNum[i] = temp + 48;
i++;
}
else {
hexaDeciNum[i] = temp + 55;
i++;
}
n = n / 16;
}
我发现这段代码可以从十进制转换为十六进制,但正如您所见,我们有 + 48 和 + 55 有人知道我们为什么使用这些数字吗?顺便说一句 temp 是存储剩余部分...谢谢!
【问题讨论】:
-
那些被称为“幻数”。不要写这样的代码。