2016-04-23 61 views

回答

1

f是4位(二進制1111)。兩個十六進制數字(0xff)是8位。所以你需要移動8來移動兩個十六進制位置。

+0

這樣做,我得到-1000000 這是一些JS限制以下? – sk099

0

您需要將它移動兩位以上2位。如果你想轉移這些,你需要使用

color << 8; 

嘗試在JS提琴

var color = 0x00ff00; 
alert(color.toString(16)); 
color = color << 8; 
alert(color.toString(16)); 
color = color | 0xff; 
alert(color.toString(16)); 
console.log(color); 
相關問題