[問題] c語言 轉16進位 用%餘數

看板C_and_CPP作者 (yorker)時間9年前 (2016/03/15 12:35), 9年前編輯推噓5(507)
留言12則, 7人參與, 最新討論串1/1
急需QQ 將1十進位數字轉16表示 用%餘數 表示 上次老師有說四進位是%4 /4%4這樣 但16進位若是有超過10要怎麼表示呢 ob'_'ov -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.117.61 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1458016541.A.A73.html ※ 編輯: Neverfor (111.83.117.61), 03/15/2016 12:42:50

03/15 12:49, , 1F
你要不要先查一下16進位是什麼?
03/15 12:49, 1F

03/15 13:49, , 2F
完全沒聽過用%餘數來表示16進位的表示法
03/15 13:49, 2F
小考要考怎麼用%吧

03/15 13:53, , 3F
你先手算一個數轉四進位十六進位怎麼轉再來寫程式
03/15 13:53, 3F

03/15 14:56, , 4F
你是要自己用除的方式換嗎?
03/15 14:56, 4F

03/15 15:00, , 5F
小數點左邊除數基有餘數放1沒餘數放0,小數點右邊用乘的大於1
03/15 15:00, 5F

03/15 15:00, , 6F
放1,小於放0
03/15 15:00, 6F

03/15 15:01, , 7F
到10就a-z接著啊
03/15 15:01, 7F

03/15 15:13, , 8F
上面說錯,擺的數要看數基,1是2進位
03/15 15:13, 8F

03/15 15:19, , 9F
基本的計概google就可找到了
03/15 15:19, 9F
謝謝 剛剛好險出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

03/15 19:20, , 10F
看到你那寫法,讓我想到#1B8eswoY這篇文章
03/15 19:20, 10F

03/15 19:26, , 11F
世界奇觀XDD
03/15 19:26, 11F

03/15 20:19, , 12F
剛看了一下 #1B8eswoY,真的是世界奇觀
03/15 20:19, 12F
剛看了一下真的超猛!! ※ 編輯: Neverfor (42.72.15.248), 03/18/2016 12:26:29
文章代碼(AID): #1Mvv4Tfp (C_and_CPP)