初学C语言的几个题目不会

1,将下面数用8进制和16进制表示:103275-617-1112483-28654210032,什么是2进制和补码感觉很菜的问题,但我确实不知道,想求教,第1题要写出过... 1,将下面数用8进制和16进制表示:
10 32 75 -617
-111 2483 -28654 21003
2,什么是2进制和补码

感觉很菜的问题,但我确实不知道,想求教,第1题要写出过程
展开
火神兽xxd57
2007-02-06 · TA获得超过776个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:130万
展开全部
1)10到8:
#include<stdio.h>
main ()
{int x;
printf("请输入十位数:");
scanf("%d",&x);
int y[x+1],i=0;
while(x!=0)
{y[i]=x%8;
x=x/8;
i++;
}
i--;
printf("八进制数:");
for (;i>=0;i--)printf("%d",y[i]);
while(1);
}
10到16:
#include<stdio.h>
main ()
{int x;
printf("请输入十位数:");
scanf("%d",&x);
int y[x+1],i=0;
while(x!=0)
{y[i]=x%16;
x=x/16;
i++;
}
i--;
printf("十六进制数:");
for (;i>=0;i--)printf("%c",y[i]+55);
while(1);
}
2)全由0与1组成的数叫二进制数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式