作者Neverfor (yorker)
看板C_and_CPP
標題[問題] c語言 轉16進位 用%餘數
時間Tue Mar 15 12:35:38 2016
急需QQ
將1十進位數字轉16表示
用%餘數 表示
上次老師有說四進位是%4 /4%4這樣
但16進位若是有超過10要怎麼表示呢
ob'_'ov
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.117.61
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1458016541.A.A73.html
※ 編輯: Neverfor (111.83.117.61), 03/15/2016 12:42:50
1F:→ bdvstg: 你要不要先查一下16進位是什麼?03/15 12:49
2F:→ suwako: 完全沒聽過用%餘數來表示16進位的表示法03/15 13:49
小考要考怎麼用%吧
3F:推 LPH66: 你先手算一個數轉四進位十六進位怎麼轉再來寫程式03/15 13:53
4F:推 WBTs: 你是要自己用除的方式換嗎?03/15 14:56
5F:→ WBTs: 小數點左邊除數基有餘數放1沒餘數放0,小數點右邊用乘的大於103/15 15:00
6F:→ WBTs: 放1,小於放003/15 15:00
7F:→ WBTs: 到10就a-z接著啊03/15 15:01
8F:推 WBTs: 上面說錯,擺的數要看數基,1是2進位03/15 15:13
9F:推 WBTs: 基本的計概google就可找到了03/15 15:19
謝謝 剛剛好險出8位數的
我的問題應該類似這樣哈哈
int a=10009958478;
printf("%d%d%d%d%d%d",a/8/8/8/8/8%8,a/8/8/8/8%8,......依此類推);
那16進位應該是把%d改%x就好了 應該XD
※ 編輯: Neverfor (111.83.229.185), 03/15/2016 17:35:17
※ 編輯: Neverfor (111.83.229.185), 03/15/2016 17:36:36
10F:→ Caesar08: 看到你那寫法,讓我想到#1B8eswoY這篇文章03/15 19:20
11F:推 BlazarArc: 世界奇觀XDD 03/15 19:26
12F:→ Neisseria: 剛看了一下 #1B8eswoY,真的是世界奇觀03/15 20:19
剛看了一下真的超猛!!
※ 編輯: Neverfor (42.72.15.248), 03/18/2016 12:26:29