package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
num := 255
base := 16
// Convert to string in base 2 (binary)
binaryStr := strconv.FormatInt(int64(num), 2)
fmt.Println("Binary:", binaryStr)
// Convert to string in base 16 (hexadecimal)
hexStr := strings.ToUpper(strconv.FormatInt(int64(num), base))
fmt.Println("Hexadecimal:", hexStr)
// Convert to string in base 8 (octal)
octalStr := strconv.FormatInt(int64(num), 8)
fmt.Println("Octal:", octalStr)
}
/*
run:
Binary: 11111111
Hexadecimal: FF
Octal: 377
*/