in conv/uint.go [47:71]
func ui16Dig(u uint16, buf *[5]byte) []byte {
if u < 10 {
return digits1[u]
} else if u < 100 {
return digits2[u]
}
pos := 5
for u >= 100 {
pos -= 2
is := u % 100
u /= 100
buf[pos+1], buf[pos] = digits2[is][1], digits2[is][0]
}
if u < 10 {
pos--
buf[pos] = digits[u]
} else {
pos -= 2
buf[pos+1], buf[pos] = digits2[u][1], digits2[u][0]
}
return buf[pos:]
}