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 FormatInt
que 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.