
初学C语言的几个题目不会
1,将下面数用8进制和16进制表示:103275-617-1112483-28654210032,什么是2进制和补码感觉很菜的问题,但我确实不知道,想求教,第1题要写出过...
1,将下面数用8进制和16进制表示:
10 32 75 -617
-111 2483 -28654 21003
2,什么是2进制和补码
感觉很菜的问题,但我确实不知道,想求教,第1题要写出过程 展开
10 32 75 -617
-111 2483 -28654 21003
2,什么是2进制和补码
感觉很菜的问题,但我确实不知道,想求教,第1题要写出过程 展开
展开全部
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组成的数叫二进制数
#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组成的数叫二进制数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询