c语言十进制转八进制和十六进制