rotateLeft

kotlin-stdlib / kotlin / rotateLeft
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun Int.rotateLeft(bitCount: Int): Int 
 Rotates the binary representation of this Int number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of Int.SIZE_BITS (32) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 32) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun Long.rotateLeft(bitCount: Int): Long 
 Rotates the binary representation of this Long number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of Long.SIZE_BITS (64) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 64) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun Byte.rotateLeft(bitCount: Int): Byte 
 Rotates the binary representation of this Byte number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of Byte.SIZE_BITS (8) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 8) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun Short.rotateLeft(bitCount: Int): Short 
 Rotates the binary representation of this Short number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of Short.SIZE_BITS (16) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 16) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun UInt.rotateLeft(bitCount: Int): UInt 
 Rotates the binary representation of this UInt number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of UInt.SIZE_BITS (32) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 32) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun ULong.rotateLeft(bitCount: Int): ULong 
 Rotates the binary representation of this ULong number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of ULong.SIZE_BITS (64) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 64) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun UByte.rotateLeft(bitCount: Int): UByte 
 Rotates the binary representation of this UByte number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of UByte.SIZE_BITS (8) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 8) 
 

Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6) 

fun UShort.rotateLeft(bitCount: Int): UShort 
 Rotates the binary representation of this UShort number left by the specified bitCount number of bits. The most significant bits pushed out from the left side reenter the number as the least significant bits on the right side. Rotating the number left by a negative bit count is the same as rotating it right by the negated bit count: number.rotateLeft(-n) == number.rotateRight(n) Rotating by a multiple of UShort.SIZE_BITS (16) returns the same number, or more generally number.rotateLeft(n) == number.rotateLeft(n % 16) 


    
{'path': 'public/docs/kotlin~1.7/api/latest/jvm/stdlib/kotlin/rotate-left.html', 'source': 'DevDocs.IO'}