#20285:


daniel.chu916@gmail.com (DCtime Mc)

學校 : 桃園縣立平鎮高級中學
編號 : 106982
來源 : [180.217.131.19]
最後登入時間 :
2019-12-15 21:35:09
a034. 二進位制轉換 | From: [1.200.201.249] | 發表日期 : 2019-12-22 12:03

-------------------------------------------------------------------
假設題目是23:

先找二進位最大的位數
23 >= 1?   Yes
23 >= 2?   Yes
23 >= 4?   Yes
23 >= 8?   Yes
23 >= 16? Yes
23 >= 32? No
所以最大位數是第5位
2^5 = 16,從十六開始減

23 >= 16? Yes  -> 23-16=7,螢幕上 "1"
7 >= 8?     No   ->                   螢幕上"10"
7 >= 4?     Yes  -> 7-4=3    ,螢幕上"101"
3 >= 2?     Yes  -> 3-2=1    ,螢幕上"1011"
1 >= 1?     Yes  -> 1-1=0    ,螢幕上"10111"
答案:10111
-------------------------------------------------------------------

 

完整文章在:https://dctimelearninghowtocode.blogspot.com/2019/12/zerojudge-a034.html

 
ZeroJudge Forum