github.com/telepresenceio/telepresence/v2@v2.20.0-pro.6.0.20240517030216-236ea954e789/pkg/agentmap/capsbase26.go (about) 1 package agentmap 2 3 // CapsBase26 converts the given number into base 26 represented using the letters 'A' to 'Z'. 4 func CapsBase26(v uint64) string { 5 i := 14 // covers v == math.MaxUint64 6 b := make([]byte, i) 7 for { 8 l := v % 26 9 i-- 10 b[i] = 'A' + byte(l) 11 if v < 26 { 12 break 13 } 14 v /= 26 15 } 16 return string(b[i:]) 17 }