作者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/cn.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