RosettaCodeData/Task/Literals-Integer/Go/literals-integer-2.go

24 lines
415 B
Go

package main
import (
"fmt"
"strconv"
)
func main() {
n1 := uint64(727)
fmt.Println(n1) // prt 727
bin := fmt.Sprintf("%#b", n1)
fmt.Println(bin) // prt 0b1011010111
oct, _ := fmt.Printf("%#o", n1)
fmt.Println(oct) // prt 013275
hex := fmt.Sprintf("%#x", n1)
fmt.Println(hex) // prt 0x2d7
n2, _ := strconv.ParseUint(hex, 0, 64)
fmt.Println(n2) // prt 727
fmt.Println(n1 == n2) // prt true
}