bits.RotateLeft() Function in Golang with Examples Last Updated : 19 Apr, 2020 Comments Improve Suggest changes Like Article Like Report Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides RotateLeft() function which is used to rotate a left by (k mod UintSize) bits and to rotate a right by k bits you need to call RotateLeft(a, -k). To access RotateLeft() function you need to add a math/bits package in your program with the help of the import keyword. Syntax: func RotateLeft(a uint, k int) uint Parameters: This function takes two parameter i.e., a of uint type and k of int type. Return Value: This function return the rotated(either left or right) value of uint type. Example 1: C // Golang program to illustrate bits.RotateLeft() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using RotateLeft() function var a uint = 5 b := bits.RotateLeft(a, 1) fmt.Printf("Original: %b", a) fmt.Printf("\nAfter Rotation(Left): %b", b) } Output: Original: 101 After Rotation(Left): 1010 Example 2: C // Golang program to illustrate bits.RotateLeft() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using RotateLeft() function var a uint = 5 b := bits.RotateLeft(a, -1) fmt.Printf("Original: %b", a) fmt.Printf("\nAfter Rotation(Right): %b", b) } Output: Original: 101 After Rotation(Right): 1000000000000000000000000000000000000000000000000000000000000010 Comment More infoAdvertise with us Next Article bits.RotateLeft() Function in Golang with Examples K Kirti_Mangal Follow Improve Article Tags : Go Language Golang-bits Similar Reads bits.RotateLeft8() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides RotateLeft8() function which is used to rotate a left by (k mod 8) bits and to rotate a right by k bits y 2 min read bits.RotateLeft32() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides RotateLeft32() function which is used to rotate a left by (k mod 32) bits and to rotate a right by k bits 2 min read bits.RotateLeft16() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides RotateLeft16() function which is used to rotate a left by (k mod 16) bits and to rotate a right by k bits 2 min read bits.RotateLeft64() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides RotateLeft64() function which is used to rotate a left by (k mod 64) bits and to rotate a right by k bits 2 min read bits.Len() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides Len() function which is used to find the minimum number of bits required to represent a and the result is 2 min read Like