bitwise_rol
/*
** Usage:
** bitwise_rol(n,count,size)
**
** Arguments:
** n number to be rotated left
** count number of bits to rotate
** size size of number in bits
**
** Returns:
** the given number rotated to the left by given number of bits
**
** GMLscripts.com
*/
{
var n,count,size;
n = argument0;
count = argument1;
size = argument2;
return ((n << count) & (1 << size)-1) | (n >> (size - count));
}
** Usage:
** bitwise_rol(n,count,size)
**
** Arguments:
** n number to be rotated left
** count number of bits to rotate
** size size of number in bits
**
** Returns:
** the given number rotated to the left by given number of bits
**
** GMLscripts.com
*/
{
var n,count,size;
n = argument0;
count = argument1;
size = argument2;
return ((n << count) & (1 << size)-1) | (n >> (size - count));
}
[Please Login]
Projects: 16
Contributor: EyeGuy
comments powered by Disqus

Related: