数字264 10 和140 10 的十六进制等值是多少?请给我这个程序的完整编码。
答案 0 :(得分:7)
您可以使用toString function数字,并传递要转换的基数:
(264).toString(16); // 108 hex
(140).toString(16); // 8c hex
相反,您可以使用parseInt function:
parseInt('108', 16); // 264 dec
parseInt('8c', 16); // 140 dec
答案 1 :(得分:2)
由于这是一个家庭作业问题,我猜测提问者可能正在寻找算法。
这是一些没有特殊功能的C#代码:
int x = 140;
string s = string.Empty;
while (x != 0)
{
int hexadecimal = x % 16;
if (hexadecimal < 10)
s = hexadecimal.ToString() + s;
else
s = ((char)('A' + (char)(hexadecimal - 10))).ToString() + s;
x = (int)(x / (int)16);
}
MessageBox.Show("0X" + s);
由于这是家庭作业,你可以弄清楚如何将其翻译成JavaScript
答案 2 :(得分:1)
264:0x108
140:0x8C
无需任何程序。
答案 3 :(得分:1)
如果您不知道,可以使用Google转换decimal to hexadecimal或vice versa。
但看起来@CMS已经为你发布了Javascript代码:) +1给他。