package main
import (
"fmt"
"math"
)
func tenToTwo(a int) int {
s := make([]int,0)
result := 0
for a!=0 {
s = append(s,a%2)
a/=2
}
for i:=len(s)-1;i>=0;i-- {
result = result*10+s[i]
}
return result
}
func twoToTen(a int) int {
result := 0
i := 0.0
for a!=0 {
s := a%10
result += s*int(math.Pow(2.0,i))
i++
a=a/10
}
return result
}
func main() {
fmt.Println(tenToTwo(255))
fmt.Println(twoToTen(11111111))
}
二进制转十进制|十进制转二进制|GO
最新推荐文章于 2024-05-30 20:15:33 发布