【发布时间】:2016-03-23 14:56:05
【问题描述】:
我无法理解这种从十六进制到整数以及从整数到十六进制的转换。 6713707 或 6,713,707 的值如何等于 0x66716b?一个如何从一个到另一个?
这是我在调试器中看到的:
如果我把红色、绿色和蓝色加在一起,我会得到:
102 + 113 + 107 = 322;
如果我将这三个值相乘,我得到:
102 * 113 * 107 = 1,233,282;
6713707 的号码来自哪里?可以给我看看你的作品吗?
背景:
我正在使用颜色,在 HTML 和 CSS 中,您使用 #FF0000 来表示红色。但是在 JavaScript 和 ActionScript 中,当您访问这些颜色时,它们会以 int 和数字的形式返回。
【问题讨论】:
-
"如果我将这三个值相乘,我得到" --- 你将它们相乘是因为......?当你有十进制
111时,它肯定不等于1 * 1 * 1,而是等于1 * 100 + 1 * 10 + 1 * 1
标签: javascript numbers int hex