Función bits.ReverseBytes64() en Golang con ejemplos

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 ReverseBytes64() que se utiliza para encontrar el orden inverso del valor de a. Para acceder a la función ReverseBytes64(), debe agregar un paquete matemático/bits en su programa con la ayuda de la palabra clave de importación.

Sintaxis:

func ReverseBytes64(a uint64) uint64

Parámetros: Esta función toma un parámetro de tipo uint64, 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.ReverseBytes64() Function
  
package main
  
import (
    "fmt"
    "math/bits"
)
  
// Main function
func main() {
  
    // Finding the reverse order of a
    // Using ReverseBytes64() function
    a := bits.ReverseBytes64(7)
    fmt.Printf("Reverse order of %d: %b", 7, a)
  
}

Producción:

Reverse order of 7: 11100000000000000000000000000000000000000000000000000000000

Ejemplo 2:

// Golang program to illustrate
// bits.ReverseBytes64() Function
package main
  
import (
    "fmt"
    "math/bits"
)
  
// Main function
func main() {
  
    // Finding the reverse order of a
    // Using ReverseBytes64() function
    a1 := bits.ReverseBytes64(3)
    fmt.Printf("ReverseBytes64(%064b) := %b\n", 3, a1)
  
    a2 := bits.ReverseBytes64(9)
    fmt.Printf("ReverseBytes64(%064b) := %b\n", 9, a2)
  
}

Producción:

ReverseBytes64 (0000000000000000000000000000000000000000000000000000000000000000000011): = 11000000000000000000000000000000000000000000000000000000
AVELVERSEDES64 (~

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *