Go语⾔⼗进制转⼆进制字符串Go语⾔⼗进制转⼆进制字符串
代码Demo
func Test_2(t *testing.T) {
// ⽅法⼀
fmt.Println(DecToBin(5))
// ⽅法⼆:导⼊包"github/imroc/biu"
fmt.Println(biu.ToBinaryString(uint8(5)))
}
// 原理:除2取模是最低位
func DecToBin(n int) string {
result := ""
if n == 0 {
return "0"
}
for ;n > 0;n /= 2 {
lsb := n % 2
result = strconv.Itoa(lsb) + result
}
return result
}
go语言字符串转数组打印
=== RUN  Test_2
101
00000101
--- PASS: Test_2 (0.00s)
PASS
Process finished with exit code 0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。