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 TrailingZeros() que se utiliza para encontrar el número de bits cero finales en a y el resultado es UintSize para a == 0. Para acceder a la función TrailingZeros() necesita agregar un paquete matemático/bits en su programa con la ayuda de la palabra clave de importación.
Sintaxis:
func TrailingZeros(a uint) int
Parámetros: Esta función toma un parámetro de tipo uint, es decir, a.
Valor devuelto: esta función devuelve el número total de bits cero finales en a.
Ejemplo 1:
// Golang program to illustrate // bits.TrailingZeros() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using TrailingZeros() function a := bits.TrailingZeros(6) fmt.Printf("Total number of trailing"+ " zero bits in %d: %d", 6, a) }
Producción:
Total number of trailing zero bits in 6: 1
Ejemplo 2:
// Golang program to illustrate // bits.TrailingZeros() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using TrailingZeros() function a1 := bits.TrailingZeros(8) fmt.Printf("TrailingZeros(%b)) := %d\n", 8, a1) a2 := bits.TrailingZeros(13) fmt.Printf("TrailingZeros(%b) := %d\n", 13, a2) }
Producción:
TrailingZeros(1000)) := 3 TrailingZeros(1101) := 0
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