帮我解决一下进制转换题

1.将10110011.11B转化为对应的八进制,十进制和十六进制。2.将345D转化为对应的二进制,八进制和十六进制。3.将167.4Q转化为对应的二进制,十进制和十六... 1. 将10110011.11B转化为对应的八进制,十进制和十六进制。

2.将345D转化为对应的二进制,八进制和十六进制。

3. 将167.4Q转化为对应的二进制,十进制和十六进制。

4.将4E8.AH转化为对应的二进制,八进制和十进制。

5.写出补码计算45-78的过程。
展开
 我来答
百度网友7192e8b
2014-11-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:92%
帮助的人:1478万
展开全部
(10110011.11)2
=(010 110 011.110)2
=(263.6)8
=(1011 0011.1100)2
=(B3.C)16
=(11×16^1+3×16^0+12×16^[-1])10
=(176+3+0.75)10

=(179.75)10
------
采用除基取余法,基数为16,

345/16,商21,余9

21/16,商1,余5

1/16,商0,余1

从上到下依次是个位、十位、百位,

所以,最终结果为(159)16。

(345)10=(159)16=(101011001)2=(101 011 001)2=(531)8
------

(167.4)8
=(001 110 111. 100)2
=(0111 0111. 1000)2
=(77.C)16
=(7×16^1+7×16^0+12×16^[-1])10
=(112+7+0.75)10
=(119.75)10
------
(4E8.A)16
=(0100 1110 1000. 1010)2
=(010 011 101 000. 101)2
=(2350.5)8
=(2×8^3+3×8^2+5×8^1+0×8^0+5×8^[-1])10
=(1024+192+40+0+0.625)10
=(1256.625)10
------
普学预结己哦8555
2014-11-13 · TA获得超过119个赞
知道小有建树答主
回答量:125
采纳率:100%
帮助的人:60.5万
展开全部
进制转换的问题可以用以下算法, 以10转2为例:

#include<stdio.h>
void main()
{
int s, ne, temp, i;
s=5; //s为待转换数字
ne=0;
temp=1;
while(s>0)
{
i=s%2; //2是该进制计数法的基数, n进制的数把2改为n即可
ne=ne+i*temp; //ne是转换后的数
s=s/2;
temp=temp*10;
}
printf("%d", ne);
}
这样可以么?
追问
其实我想要的是具体答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式