Contains reusable methods for operations pertaining to int values : int « Data Type « Flash / Flex / ActionScript

Flash / Flex / ActionScript
1. Animation
2. Array
3. Class
4. Data Type
5. Development
6. Function
7. Graphics
8. Language
9. Network
10. Regular Expressions
11. Statement
12. String
13. TextField
14. XML
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Flash / Flex / ActionScript » Data Type » int 
Contains reusable methods for operations pertaining to int values
 

package com.adobe.utils {
  
  import flash.utils.Endian;
  
  /**
   * Contains reusable methods for operations pertaining 
   * to int values.
   */
  public class IntUtil {
    
    /**
     * Rotates x left n bits
     *
     * @langversion ActionScript 3.0
     * @playerversion Flash 9.0
     * @tiptext
     */
    public static function rol x:int, n:int ):int {
      return x << n x >>> 32 - n ) );
    }
    
    /**
     * Rotates x right n bits
     *
     * @langversion ActionScript 3.0
     * @playerversion Flash 9.0
     * @tiptext
     */
    public static function ror x:int, n:int ):uint {
      var nn:int 32 - n;
      return x << nn x >>> 32 - nn ) );
    }
    
    /** String for quick lookup of a hex character based on index */
    private static var hexChars:String = "0123456789abcdef";
    
    /**
     * Outputs the hex value of a int, allowing the developer to specify
     * the endinaness in the process.  Hex output is lowercase.
     *
     @param n The int value to output as hex
     @param bigEndian Flag to output the int as big or little endian
     @return A string of length 8 corresponding to the 
     *    hex representation of n ( minus the leading "0x" )
     * @langversion ActionScript 3.0
     * @playerversion Flash 9.0
     * @tiptext
     */
    public static function toHexn:int, bigEndian:Boolean = false ):String {
      var s:String = "";
      
      if bigEndian ) {
        for var i:int 0; i < 4; i++ ) {
          s += hexChars.charAt( ( n >> ( ( - i ) ) 0xF 
            + hexChars.charAt( ( n >> ( ( - i ) ) 0xF );
        }
      else {
        for var x:int 0; x < 4; x++ ) {
          s += hexChars.charAt( ( n >> x * ) ) 0xF )
            + hexChars.charAt( ( n >> x * ) ) 0xF );
        }
      }
      
      return s;
    }
  }
    
}
        
Related examples in the same category
1. Creates a variable named width, of type int, and assigns it the value 25
2. Display a sequence of square roots
3. An example of a for statement that outputs the numbers from 0 to 999
4. The int type is perfect for counters, and is frequently found in for loops:
5. You can also use exponential notation to declare numbers.
6. Include the number variable in a string expression. This will implicitly convert the number to a String.
7. toExponential()
8. toFixed()
9. toPrecision()
10. parseInt(): interpret the text as a number in an arbitrary base.
11. Use int() to convert string to integer
12. Combining operators with assignment will use the left-hand side of the expression as the first operand
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.