Golang將十進制轉化爲二進制字符串

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), 
    )
}複製代碼


OK !

相關文章
相關標籤/搜索