十进制怎么换成十六进制。比如:8192 换成16进制。不用计算器。书上说的好像是十进制数除16

但100这样的数有办法算。大一些就算不准了这是怎么回事呢?... 但100这样的数有办法算。大一些就算不准了 这是怎么回事呢? 展开
 我来答
头好舞05
2012-01-01 · TA获得超过2099个赞
知道小有建树答主
回答量:797
采纳率:100%
帮助的人:499万
展开全部
有简单的方法的。2^10=1024,8192= 1024*8=2^10*2^3=2^13,也就是换算成二进制是1后面跟13个0,从低到高,每四位二进制转换成一位十六制。
10,0000,0000,0000
2 , 0, 0, 0
十进制8192就是十六进制0x2000
如果不是这么好算的,那就分解一下,拿100做例子吧。
100=64+36=64+32+4=2^6+2^5+2^2,也就是二进制1000000+100000+100=1100100
0110,0100
6, 4
十进制100就是十六进制0x64
关键要记好多2的幂,记不住就手算。或者太大的数那就用书上说的不断地用16来除,除到余数为0为止。
用以上方法或者用16来除,再大都算得准。算不准的只是小数部分
追问
额  谢谢你
piaor_sd
2012-01-01 · TA获得超过1249个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:36.4万
展开全部
8192/16=512 ……余数0
512/16=32 ……余数0
32/16=2 ……余数0
2/16 ……余数2
所以 8192换成16进制是2000
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c0b92e
2012-01-01 · TA获得超过144个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:258万
展开全部
就是用十进制数除16再对余数进行除法,一直到0为止
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式