package main
import ("fmt";"strconv")
// 將十進制數字轉化爲二進制字符串
func convertToBin(num int) string {
s := ""
if num == 0 {
return "0"
}
// num /= 2 每次循環的時候 都將num除以2 再把結果賦值給 num
for ;num > 0 ; num /= 2 {
lsb := num % 2
// strconv.Itoa() 將數字強制性轉化爲字符串
s = strconv.Itoa(lsb) + s
}
return s
}
func main(){
fmt.Println(
convertToBin(2),
convertToBin(19),
convertToBin(15),
convertToBin(0),
)
}複製代碼