2016-04-23 47 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); 
相关问题