亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據整數值得到RGB,如何實現?

根據整數值得到RGB,如何實現?

繁花不似錦 2018-07-19 12:01:09
已知RGB,得到整數很簡單,如r=50, g=100, b=160,根據r + 256* + 65536*b算出來為10511410。假如現在知道了這個整數值為15000000,如何算RGB呢?
查看完整描述

3 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

倒推。2**8 = 256, 2**16 = 65536。所以10511410 右移 16位就是b的值, 然后減去這個b的值,再右移8就是g的值,然后減去g的值,就是r的值

10511410 >> 16 = 160

(10511410 - 160*2**16) >> 8 == 100

10511410 - 160*2*16 - 100*2*8 = 50


查看完整回答
反對 回復 2018-07-19
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

1.用位操作

R = (RGB&0xFF0000)>>16

G = (RGB&0xFF00)>>8

B = RGB&0xFF

2.整除

R = RGB/65536

temp = RGB%65536

G = temp/256

B = temp%256


查看完整回答
反對 回復 2018-07-19
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

轉256進制即可。

查看完整回答
反對 回復 2018-07-19
  • 3 回答
  • 0 關注
  • 461 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號