(資料圖片)
1、用編程思想給你解釋吧,把你的十進(jìn)制數(shù)除以2,留余數(shù)(不是1就是0),然后把這個(gè)商再除以2,一直循環(huán)下去,直到商變成1,把這個(gè)1算上先前的倒序余數(shù)就是該十進(jìn)制的二進(jìn)制。
2、inaryNum[16];//存放轉(zhuǎn)換后得到的二進(jìn)制碼while((num/2)!=1){//判斷條件為:除以2之后的商不等于1binaryNum[count]=num%2;//取余后的數(shù)字存入數(shù)組num/=2;//進(jìn)行下一輪的判斷count++;//此變量用來(lái)指定數(shù)組下標(biāo)}binaryNum[count+1]=1;//最后一次除法做完以后,剩下的商一定是1,所以在最后手動(dòng)添加一個(gè)1for(inti=count+1;i>=0;i--){printf("%d",binaryNum[i]);}//倒序輸出。
相信通過(guò)2進(jìn)制算法這篇文章能幫到你,在和好朋友分享的時(shí)候,也歡迎感興趣小伙伴們一起來(lái)探討。
本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!