El lenguaje Go proporciona soporte incorporado para bits para implementar funciones de conteo y manipulación de bits para los tipos de enteros sin signo predeclarados con la ayuda del paquete de bits. Este paquete proporciona la función ReverseBytes32() que se utiliza para encontrar el orden inverso del valor de a. Para acceder a la función ReverseBytes32(), debe agregar un paquete matemático/bits en su programa con la ayuda de la palabra clave de importación.
Sintaxis:
func ReverseBytes32(a uint32) uint32
Parámetros: Esta función toma un parámetro de tipo uint32, es decir, a.
Valor devuelto: Esta función devuelve el valor de a con sus bits en orden inverso.
Ejemplo 1:
// Golang program to illustrate // bits.ReverseBytes32() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Finding the reverse order of a // Using ReverseBytes32() function a := bits.ReverseBytes32(7) fmt.Printf("Reverse order of %d: %b", 7, a) }
Producción:
Reverse order of 7: 111000000000000000000000000
Ejemplo 2:
// Golang program to illustrate // bits.ReverseBytes32() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Finding the reverse order of a // Using ReverseBytes32() function a1 := bits.ReverseBytes32(3) fmt.Printf("ReverseBytes32(%032b) := %b\n", 3, a1) a2 := bits.ReverseBytes32(9) fmt.Printf("ReverseBytes32(%032b) := %b\n", 9, a2) }
Producción:
ReverseBytes32(00000000000000000000000000000011) := 11000000000000000000000000 ReverseBytes32(00000000000000000000000000001001) := 1001000000000000000000000000
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA