4.1.数字的不同表现形式

问题
我要指定数字为十进制,八进制或十六进制
解决办法
十六进制以0x开头,八进制以0开头,二进制不能直接表示,可以用等价的八进制或十六进制或用parseInt() 函数转换字符为数字。
讨论
ActionScript 中各种格式使用是很方便的。比如,如果你要设置Sprite.rotation 属性,最好是用十进制数:
+展开
-ActionScript
rectangleSprite.rotation = 180;

另一方面,十六进制经常表示RGB 颜色。例如,给ColorTransform 对象的rgb属性使用十六进制数:
+展开
-ActionScript
var pink:ColorTransform = new ColorTransform( );
pink.rgb = 0xF612AB;

0X或0x开头的数字为十六进制数,十六进制有0到9和A到F字符组成,没有大小写之分。

0开头的数字为八进制,有0到7组成;例如,0777 是个八进制数。大多数开发者不怎么使用八进制,基本上都是使用十进制,除了颜色值用十六进制表示。

二进制只有0 和1 组成,虽然不能直接表示它,但你可以等效的十六进制来表示它,比如二进制1111 等于十六进制F,11111111 等于FF,二进制数在为操作(&, |, ^, >>, <<, >>>)上经常用。

加支付宝好友偷能量挖...


评论(0)网络
阅读(90)喜欢(0)flash/flex/fcs/AIR