以这种方式表示颜色#ffffff 和 0xffffff 有什么区别?

Amo*_*312 3 binary rgb hex colors

对不起,如果它是一个新手问题,但进入新领域和谷歌并没有很有帮助,希望得到一个新的描述谢谢

iam*_*uss 5

我们表示颜色的方式取决于我们尝试使用此颜色值的系统。我不知道您在问题中指的是什么语言,但是您可以#ffffffCSS 中找到used ,而整数形式0xffffff可以在不同的编程语言中看到。

你可能想知道为什么它是十六进制的?

只是因为它更容易看到颜色的值,因为它分别以每种颜色 255 个字节的方式呈现。所以,你可以看到这0xff0000是一个纯红色。将其与值进行比较16711680- 这是相同的值,但它不会告诉您它是什么颜色。

每个 web/css 开发人员都可以在这里发现模式*:

#ffffff, #cccccc, #aaaaaa, #999999, #666666, #333333, #000000
Run Code Online (Sandbox Code Playgroud)

因为它只是设置了从白色到黑色的颜色以及介于两者之间的一些灰色阴影。

希望这可以帮助!


*特别是对于 CSS,上面的模式应该写成:

#fff, #ccc, #aaa, #999, #666, #333, #000
Run Code Online (Sandbox Code Playgroud)

  • 0x - 只是一个前缀,提示编译器将以下符号视为 HEX 字符序列。 (3认同)