color='#FFFFFF';var colorVal = parseInt(color.slice(1), 16);result = { red: colorVal >> 16 & 0xFF, green: colorVal >> 8 & 0xFF, blue: colorVal & 0xFF,}//{red:255,green:255,blue:255}了解到>>有符号右移,为什么要parseInt(,16)呢。>>不是对二进制数据做右移吗。。那么parseInt无论转成多少进制。二进制数据都应该不变啊。为什么是移动16位。。'FFFFFF'不是6bytes 48bit吗。。
添加回答
举报
0/150
提交
取消
