rotateLeft

rot shift to the left

@safe @nogc pure nothrow
T
rotateLeft
(
T
)
(
T x
,)

Parameters

x T

integer to shift

shiftAmount uint

number of bits to shift

Examples

test rotateLeft

t {
	ubyte b0 = 0b10000001;
	ubyte b1 = 0b00000011;
	ubyte b2 = 0b00000110;
	ubyte b7 = 0b11000000;
	
	assert(rotateLeft(b0,0) == b0);
	assert(rotateLeft(b0,1) == b1);
	assert(rotateLeft(b0,2) == b2);
	assert(rotateLeft(b0,7) == b7);
	assert(rotateLeft(b0,8) == b0

Meta