Saltar al contenido

Convertir de un número entero a su representación binaria

Haz todo lo posible por interpretar el código bien previamente a aplicarlo a tu proyecto si ttienes algo que aportar puedes dejarlo en los comentarios.

Él strconv el paquete tiene FormatIntque acepta una int64 y le permite especificar la base.

n := int64(123)

fmt.Println(strconv.FormatInt(n, 2)) // 1111011

MANIFESTACIÓN: http://play.golang.org/p/leGVAELMhv

http://golang.org/pkg/strconv/#FormatInt

func FormatInt(i int64, base int) string

FormatInt devuelve el string representación de i en la base dada, para 2 <= base <= 36. The result uses the lower-case letters 'a' to 'z' for digit values >= 10.

Vea también el paquete fmt:

n := int64(123)
fmt.Printf("%b", n)  // 1111011

Este código funciona con números enteros grandes. *big.Int :

x := big.NewInt(123)
s := fmt.Sprintf("%b", x)
// s == "1111011"

porque *big.Int implementa el fmt.Formatter interfaz.

Tomado de https://stackoverflow.com/a/23317788/871134

Reseñas y calificaciones del tutorial

Tienes la opción de añadir valor a nuestra información tributando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

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