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 OnesCount32() que se utiliza para encontrar el número de bits uno en a. Para acceder a la función OnesCount32(), debe agregar un paquete matemático/bits en su programa con la ayuda de la palabra clave de importación.
Sintaxis:
func OnesCount32(a uint32) int
Parámetros: Esta función toma un parámetro de tipo uint32, es decir, a.
Valor devuelto: esta función devuelve el número total de bits que se utilizan para representar a.
Ejemplo 1:
// Golang program to illustrate bits.OnesCount32() Function package main import ( "fmt" "math/bits" ) // Main function func main() { a := bits.OnesCount32(5) fmt.Printf("Total number of one bits that"+ " are used to represent %d: %d", 5, a) }
Producción:
Total number of one bits that are used to represent 5: 2
Ejemplo 2:
// Golang program to illustrate bits.OnesCount32() Function package main import ( "fmt" "math/bits" ) // Main function func main() { a1 := bits.OnesCount32(4) fmt.Printf("OnesCount32(%032b) := %d\n", 4, a1) a2 := bits.OnesCount32(13) fmt.Printf("OnesCount32(%032b) := %d\n", 13, a2) }
Producción:
OnesCount32(00000000000000000000000000000100) := 1 OnesCount32(00000000000000000000000000001101) := 3
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