bitwise_reverse16

Downloadbitwise_reverse16(n)   Returns the given 16-bit number with bits in reverse order.
/*
**  Usage:
**      bitwise_reverse16(n)
**
**  Arguments:
**      n       a 16-bit integer
**
**  Returns:
**      the given number with bits in reverse order
**
**  GMLscripts.com
*/

{
    var n;
    n = argument0;
    n = (n & $5555) <<  1 | (n & $AAAA) >>  1;
    n = (n & $3333) <<  2 | (n & $CCCC) >>  2;
    n = (n & $0F0F) <<  4 | (n & $F0F0) >>  4;
    n = (n & $00FF) <<  8 | (n & $FF00) >>  8;
    return n;
}

Click if you've used this script[Please Login]
Projects: 10

 Contributor: xot


comments powered by Disqus