网页中表示颜色的常见方法有:

1.Color Name(颜色名称) 用颜色名称来指定颜色,这种方法简洁直观,一看就知道是什么颜色,但最大的缺点是颜色的名称太少,不能有效的表示一些较丰富的颜色

2.RGB(RGB记法)

3.HEX(十六进制记法)

RGB记法和十六进制记法都能很好的表示出一些较为丰富的颜色,但是我们用到16进制的比较多,语法为#RRGGBB,下面说下我刚研究出来的转换方法:

我们都知道

RGB记法rgb(255,255,255)=十六进制记法#FFFFFF,都表示白色

RGB记法rgb(0,0,0)=十六进制记法#000000,都表示黑色

那么RGB记法rgb(100,150,245)=十六进制记法#??????

RGB的取值都是0~255,HEX的取值为0123456789ABCDEF这16个字符,下面看看RGB-HEX对照表

RGBHEX

000

101

202

303

404

505

606

707

808

909

100A

110B

120C

130D

140E

150F

1610

1711

1812

1913

2014

2115

2216

2317

2418

2519

261A

271B

281C

291D

301E

311F

3220

3321

3422

3523

3624

3725

3826

3927

4028

4129

422A

432B

442C

452D

462E

472F

4830

4931

5032

5133

5234

5335

5436

5537

5638

5739

583A

593B

603C

613D

623E

633F

6440

6541

6642

6743

6844

6945

7046

7147

7248

7349

744A

754B

764C

774D

784E

794F

8050

8151

8252

8353

8454

8555

8656

8757

8858

8959

905A

915B

925C

935D

945E

955F

9660

9761

9862

9963

10064

10165

10266

10367

10468

10569

1066A

1076B

1086C

1096D

1106E

1116F

11270

11371

11472

11573

11674

11775

11876

11977

12078

12179

1227A

1237B

1247C

1257D

1267E

1277F

12880

12981

13082

13183

13284

13385

13486

13587

13688

13789

1388A

1398B

1408C

1418D

1428E

1438F

14490

14591

14692

14793

14894

14995

15096

15197

15298

15399

1549A

1559B

1569C

1579D

1589E

1599F

160A0

161A1

162A2

163A3

164A4

165A5

166A6

167A7

168A8

169A9

170AA

171AB

172AC

173AD

174AE

175AF

176B0

177B1

178B2

179B3

180B4

181B5

182B6

183B7

184B8

185B9

186BA

187BB

188BC

189BD

190BE

191BF

192C0

193C1

194C2

195C3

196C4

197C5

198C6

199C7

200C8

201C9

202CA

203CB

204CC

205CD

206CE

207CF

208D0

209D1

210D2

211D3

212D4

213D5

214D6

215D7

216D8

217D9

218DA

219DB

220DC

221DD

222DE

223DF

224E0

225E1

226E2

227E3

228E4

229E5

230E6

231E7

232E8

233E9

234EA

235EB

236EC

237ED

238EE

239EF

240F0

241F1

242F2

243F3

244F4

245F5

246F6

247F7

248F8

249F9

250FA

251FB

252FC

253FD

254FE

255FF

通过这张表我们可以发现rgb中的0对应HEX的00,1对应01……9对应09

10则对应0A,11对应0B……15对应0F

16对应了10

这里总共17对,除去一对特殊的0对应00,剩下的16对

大家都应该发现规律了吧,rgb的数值是16乘以HEX的第一位加上HEX的第二位,数字10一下的RGB和HEX都是相同的,不同的是HEX是两位数,在前面补0就可以了,10对应A,11对应B,12对应C,13对应D,14对应E,15对应F,下面通过例子来说明RGB到HEX的换算办法

例1:rgb(11,111,222)=#??????

11÷16=0余11   11对应B  前面补0  那么HEX的数据为0B

111÷16=6余15  15对应F   那么HEX的数据为6F

222÷16=13余14  13对应D  14对应E   那么HEX的数据为DE

合起来HEX的数据就为#0B6FDE

例2:rgb(0,16,255)=#??????

0直接对应00

16÷16=1余0  则HEX的数据为10

255÷16=15余15  15对应F  则HEX的数据为FF

合起来HEX的数据就为#0010FF

HEX转换RGB不用说了吧,倒过来就行了

本文首发地址:http://tianle.name/wlyy/275 转载请注明出处

java色号_RGB颜色与16进制颜色的换算方法相关推荐

  1. 【图片】Python对RGB颜色与16进制颜色进行互转

    RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...

  2. Android内部颜色转16进制颜色

    我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...

  3. java后台如何将rgb与16进制颜色进行转换

    首先将rgb颜色转换成16进制 //**将rgb色彩值转成16进制代码**public String convertRGBToHex(int r, int g, int b) {String rFSt ...

  4. RGB颜色转换为16进制颜色

    RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值 例子: 输入:rgb(238, 208, 157) 输出:#eed09d 代码如下: function color ...

  5. 【java】RGB颜色转换为16进制颜色

    如何将这些RGB值转换为包含等效十六进制值的String? 其实很简单,将R.G.B颜色值分别格式化为十六进制格式输出即可.具体实现如下: public class ColorHelper {publ ...

  6. matlab RGB颜色转16进制颜色

    程序: function string=ten2sixteen(num) %the num should be a 1x3 Integer mat limited in [0 255] exchang ...

  7. RGB颜色与16进制色以及透明色

    转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...

  8. iOS 直接使用16进制颜色

    在做iOS开发时,一般我们会吸色,就是产品给的图我们一般会吸色,但是最近吸色时候,老大说有较大的颜色偏差,所以要求我们直接使用UI给出的额16进制颜色,你也可以搜索<RGB颜色值转换成十六进制颜 ...

  9. 踩坑~CSS~8 位16 进制颜色

    踩坑-CSS-8 位16 进制颜色 背景 初步结论 网页颜色 16 进制数字表示方法 十进制"函数"表示 支持度与最终结论 背景 我在开发 webview 环境下的 H5 小应用( ...

  10. iOS 将16进制颜色转换成UIColor

    很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor - (UIColor *) hexStringT ...

最新文章

  1. 分享mac磁盘清理的方法
  2. Android架构思考(模块化、多进程)
  3. apc220使用心得
  4. 一次遍历等概率选取字符串中的某个字符
  5. where is lingang city in shanghai?
  6. u盘文件看得见却打不开_U盘中病毒,文件看得见,但是打不开,文件要怎么修复,求解答?...
  7. 嵌套 思维导图_Python 这方面,8张思维导图助你转身变大牛!
  8. RT-Thread I2C设备驱动框架的对接使用
  9. Dokcer值得学习吗
  10. python 字节码操作_从操作码和参数列表创建Python字节码?
  11. 阶乘与 pi 的关系 —— 斯特林公式(Stirling formula)
  12. DELPHI XE5 FOR ANDROID 模仿驾考宝典 TMEMO 控件随着字数增多自动增高
  13. 先验概率与后验概率的区别
  14. spss案例教程主成分分析与因子分析及SPSS实现
  15. vue常用的几个框架
  16. navicat for mysql Mac版 中文免安装
  17. 数值计算(二)之插值法与线性回归(拉格朗日插值法,牛顿插值法,赫米特插值法,最小二乘法)
  18. 计算机英语吕,吕的英语_我姓吕托福注册姓名的英文姓是写LYU还是LV还是LU我的护照上写的是LYU_淘题吧...
  19. FBReader 探究 2
  20. 程序编辑,程序编译,程序连接。

热门文章

  1. 字节跳动 8 年,抖音、头条的技术能力开发者都可以用起来了!
  2. 一些javaweb开发常用工具类
  3. c语言 求圆周长 圆面积 圆球表面积 圆球体积 圆柱体积
  4. 迎接基础软件创新的春天
  5. HAUT OJ 1504: CXK的篮球数(加强版)--差分法
  6. 数据聚合与分组操作(数据分析)
  7. 六类网线钳能压五类水晶头吗_六类网线可以用五类水晶头不?
  8. 小说大纲模板在计算机的哪里,如何撰写小说大纲
  9. 关于数据的笑话 30 则
  10. 吉比特校招笔试题 字母数字混合排序