【问题标题】:Color Conversion from Integer to Hex?从整数到十六进制的颜色转换?
【发布时间】:2018-08-30 21:17:24
【问题描述】:

有趣的挑战,比你想象的要难。给定整数 16744448 作为“颜色”,以蓝色结束。

如果你用谷歌搜索颜色,它会显示为#0080FF,但如果你接着使用十进制到十六进制转换器,你会得到#FF8000

我不确定一个是否算作“减法”调色板,而另一个算作“加法”,但不知何故,我正在访问的数据库中存储的数字“16744448”与蓝色有关。

【问题讨论】:

  • 在我看来它是相同的字节顺序相反。
  • 是的,但这是否意味着渲染器正在反向读取它,或者它可能将其显示为添加剂。我们都知道黄色和蓝色会产生绿色,但这仅适用于减色法,使用黄色聚光灯,蓝色聚光灯可以让您在加色中接近白色。
  • 蓝色应该只是#0000FF
  • 但是我发布的颜色是正确的蓝色:)
  • 您将十进制值提供给哪个渲染器?

标签: colors hex data-conversion


【解决方案1】:

数字存储在数据库中,为了在选择过程中自动转换,我使用了这个:

select  REVERSE(RIGHT(INTTOHEX(16744448),6))

【讨论】:

    猜你喜欢
    • 2013-08-08
    • 1970-01-01
    • 2012-09-14
    • 2019-10-29
    • 1970-01-01
    • 2020-08-05
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多