Ruby on rails 将十进制BGR颜色转换为单个RGB十进制值

Ruby on rails 将十进制BGR颜色转换为单个RGB十进制值,ruby-on-rails,ruby,fullcalendar,Ruby On Rails,Ruby,Fullcalendar,我有一个数据库表,它将颜色值存储为BGR(蓝色、绿色、红色),为了在整个日历中使用,需要将它们格式化为RGB(十进制、十进制、十进制)字符串。有没有更好的方法,然后转换成十六进制,然后分裂,然后回到十进制 BGR颜色示例:13369599 color=(%06x”%13369599)。要分割(/(..)(..)(..)/) =>[“”,“cc”,“00”,“ff”] rgb_value=“rgb(我最早使用的语言之一是C语言,下面的宏相当简单 color = ((color & 0xff

我有一个数据库表,它将颜色值存储为BGR(蓝色、绿色、红色),为了在整个日历中使用,需要将它们格式化为RGB(十进制、十进制、十进制)字符串。有没有更好的方法,然后转换成十六进制,然后分裂,然后回到十进制

BGR颜色示例:13369599

color=(%06x”%13369599)。要分割(/(..)(..)(..)/)

=>[“”,“cc”,“00”,“ff”]


rgb_value=“rgb(我最早使用的语言之一是C语言,下面的宏相当简单

color = ((color & 0xff0000) >> 16) | (color & 0x00ff00) | ((color & 0x0000ff) << 16)

这可以得到一个RGB十进制值,但我最终要寻找的是单个RGB值。然后不要将它们合并在一起。参见示例。
red = color & 0x0000ff
green = color & 0x00ff00
blue = color & 0xff0000