用C语言实现:10进制转换16进制,并将16进制存在一个字节中,如何实现 5

分数不多,所以就只能给这么点分了,望解答,谢谢谢谢你的回答,这个算法也很好,我主要是想知道,一个小于256的十进制数,转换成一个16进制数,我想把这个16进制数写到一个字... 分数不多,所以就只能给这么点分了,望解答,谢谢
谢谢你的回答,这个算法也很好,我主要是想知道,一个小于256的十进制数,转换成一个16进制数,我想把这个16进制数写到一个字节中,这个如何实现。
展开
 我来答
匿名用户
2010-04-11
展开全部
先把10进制和16进制个位数字对应关系列出如下:

0-0、1-1、2-2、3-3、4-4、5-5、6-6、7-7、8-8、9-9、10-A、11-B、12-C、13-D、14-E、15-F

算法举例如下:十进制数2500转成十六进制数

第一步:2500除以16,得156 -- 余数4

第二步:把第一步的整数结果156除以16, 得9 -- 余数12

第三步:第二步的整数结果9已经小于16,则演算终止于9这个数。

第四步:反向组合演算结果,即 9 - 12 - 4, 对比换算后即得十六进制:9C4

-------------------------

理论先别管了,不知道以上例子能否引导你实际地学会十进制到十六进制的手工换算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-04-11
展开全部
你的意思是说 把10进制转换成16进制,
假如256(十进制)256除16 商16余0 商还能除,所以16再除16 商1 从下往上也就是说等于10
公式是这样的 不管10进制转换成哪一个。都是除,10转8那就除8 转16就除16.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式