home *** CD-ROM | disk | FTP | other *** search
- package com.adobe.utils
- {
- public class IntUtil
- {
- private static var hexChars:String = "0123456789abcdef";
-
- public function IntUtil()
- {
- super();
- }
-
- public static function toHex(param1:int, param2:Boolean = false) : String
- {
- var _loc4_:int = 0;
- var _loc5_:int = 0;
- var _loc3_:String = "";
- if(param2)
- {
- _loc4_ = 0;
- while(_loc4_ < 4)
- {
- _loc3_ += hexChars.charAt(param1 >> (3 - _loc4_) * 8 + 4 & 0x0F) + hexChars.charAt(param1 >> (3 - _loc4_) * 8 & 0x0F);
- _loc4_++;
- }
- }
- else
- {
- _loc5_ = 0;
- while(_loc5_ < 4)
- {
- _loc3_ += hexChars.charAt(param1 >> _loc5_ * 8 + 4 & 0x0F) + hexChars.charAt(param1 >> _loc5_ * 8 & 0x0F);
- _loc5_++;
- }
- }
- return _loc3_;
- }
-
- public static function ror(param1:int, param2:int) : uint
- {
- var _loc3_:int = 32 - param2;
- return param1 << _loc3_ | param1 >>> 32 - _loc3_;
- }
-
- public static function rol(param1:int, param2:int) : int
- {
- return param1 << param2 | param1 >>> 32 - param2;
- }
- }
- }
-
-