4.1.数字的不同表现形式
问题
我要指定数字为十进制,八进制或十六进制
解决办法
十六进制以0x开头,八进制以0开头,二进制不能直接表示,可以用等价的八进制或十六进制或用parseInt() 函数转换字符为数字。
讨论
ActionScript 中各种格式使用是很方便的。比如,如果你要设置Sprite.rotation 属性,最好是用十进制数:
另一方面,十六进制经常表示RGB 颜色。例如,给ColorTransform 对象的rgb属性使用十六进制数:
0X或0x开头的数字为十六进制数,十六进制有0到9和A到F字符组成,没有大小写之分。
0开头的数字为八进制,有0到7组成;例如,0777 是个八进制数。大多数开发者不怎么使用八进制,基本上都是使用十进制,除了颜色值用十六进制表示。
二进制只有0 和1 组成,虽然不能直接表示它,但你可以等效的十六进制来表示它,比如二进制1111 等于十六进制F,11111111 等于FF,二进制数在为操作(&, |, ^, >>, <<, >>>)上经常用。
我要指定数字为十进制,八进制或十六进制
解决办法
十六进制以0x开头,八进制以0开头,二进制不能直接表示,可以用等价的八进制或十六进制或用parseInt() 函数转换字符为数字。
讨论
ActionScript 中各种格式使用是很方便的。比如,如果你要设置Sprite.rotation 属性,最好是用十进制数:
+展开
-ActionScript
rectangleSprite.rotation = 180;
另一方面,十六进制经常表示RGB 颜色。例如,给ColorTransform 对象的rgb属性使用十六进制数:
+展开
-ActionScript
var pink:ColorTransform = new ColorTransform( );
pink.rgb = 0xF612AB;
pink.rgb = 0xF612AB;
0X或0x开头的数字为十六进制数,十六进制有0到9和A到F字符组成,没有大小写之分。
0开头的数字为八进制,有0到7组成;例如,0777 是个八进制数。大多数开发者不怎么使用八进制,基本上都是使用十进制,除了颜色值用十六进制表示。
二进制只有0 和1 组成,虽然不能直接表示它,但你可以等效的十六进制来表示它,比如二进制1111 等于十六进制F,11111111 等于FF,二进制数在为操作(&, |, ^, >>, <<, >>>)上经常用。
加支付宝好友偷能量挖...