如何将十进制转换成八进制和十六进制

 我来答
林紫飘CD
2019-05-07 · TA获得超过3万个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:749万
展开全部
32转8进制
32/8=
4

0
那么第一位就是4第二位就是0
十进制转8进制方法:
十进制数据除以8一直除到余0为指
然把所除的结果正排列
如十进制数52,转8进度,计算过程如下:
52/8
第一次
得6

3
3/8
第二次
余3
那么
第一位就是6
第二位就是3,十进制52对应该8进制63
十六进制与8进制类似
52转十六进度,计算过程如下:
52/16

3
余3
3/16

3
那么十进制52,对应该
16进度
33
至于负数在数据里只有正数没有负数,负数在存储是前面加一个1就行了,计算时按正数计算.
小数的转换方法
同上唯不同的就是,把得数和余数正排列就行了
创作者YDeuocOELk
2019-05-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:969万
展开全部
大体上:
2,
8,
16进制
转为
10进制,
用乘法.
10进制
转为
2,
8,
16进制,
用除法.
但是,
8进制转16进制,
一般会用2进制
作为中间转换.
我们学完了所有进制:10进制,8进制,16进制数的表达方式。很重要的一点,C/C++中,10进制数有正负之分,比如12表示正12,而-12表示
负12,;但8进制和16进制只能表达无符号的正整数,如果你在代码中写:-078,或者写:-0xF2,C,C++并不把它当成一个负数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2021-03-29 · TA获得超过5724个赞
知道大有可为答主
回答量:1.1万
采纳率:96%
帮助的人:806万
展开全部
直接进行“进制转换”即可。
正负号,照原样写,不要变。
如:-65(十进制)
 =-41(十六进制)
 =-100 0001(二进制)
 =-101(八进制)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式