验证中...
Languages: Go
Categories: 常用工具包
Latest update 2019-06-06 23:23
十进制转换成二进制
Raw Copy
// 将 int 类型的数转换成 二进制
func int2Bin(num int) string {
/**
10进制转2进制规则:
10 % 2 ===> 0
10 / 2 % 2 ===> 1
10 / 2 / 2 % 2 ===> 0
10 / 2 /2 / 2 % 2 ===> 1
10 /2 /2 /2 /2 % 2 ===> 0 (最后一位是0,丢弃)
即:二进制结果为: 1010 反过来写
*/
ret := ""
for ; num > 0; num /= 2 {
lowest := num % 2
// string 类型只可和string类型的数据相加,因此此处需要进行数据类型的转换
ret = strconv.Itoa(lowest) + ret
}
return ret
}

Comment list( 0 )

You need to Sign in for post a comment

Help Search

183227_9af5e6a8_1826025 111910_4d91f001_1826025