package main
import (
"fmt"
"math/rand"
"time"
)
func generateHex(length int) string {
hexChars := "0123456789ABCDEF"
result := make([]byte, length)
for i := 0; i < length; i++ {
index := rand.Intn(16) // Random number between 0 and 15
result[i] = hexChars[index]
}
return string(result)
}
func main() {
rand.Seed(time.Now().UnixNano()) // Seed the random number generator
length := 8
hexNumber := generateHex(length)
fmt.Println("Random Hexadecimal Number:", hexNumber)
}
/*
run:
Random Hexadecimal Number: 7962931E
*/