美文网首页
go写的一个简单的十进制转十六进制的程序

go写的一个简单的十进制转十六进制的程序

作者: Robinbing | 来源:发表于2017-07-03 14:01 被阅读0次

package main

import (

"fmt"

)

func toHex(ten int) (hex []int, length int) {

m := 0

hex = make([]int, 0)

length = 0;

for{

m = ten / 16

ten = ten % 16

if(m == 0){

hex = append(hex, ten)

length++

break

}

hex = append(hex, m)

length++;

}

return

}

func main(){

a := 78

hex,length := toHex(a)

for i:=0; i < length; i++ {

if(hex[i] >= 10){

fmt.Printf("%c",'A'+hex[i]-10)

} else{

fmt.Print(hex[i])

}

}

}

相关文章

网友评论

      本文标题:go写的一个简单的十进制转十六进制的程序

      本文链接:https://www.haomeiwen.com/subject/yxxicxtx.html