输入一个0到255之间的十进制整数,要求把此数转化为二进制、八进制和十六进制形式
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 16:48:57
输入一个0到255之间的十进制整数,要求把此数转化为二进制、八进制和十六进制形式
倒序取余法
C语言 倒数取余法 数组;输入形式如:127 则输出:01111111 177 7F
倒序取余法
C语言 倒数取余法 数组;输入形式如:127 则输出:01111111 177 7F
#include
int main()
{
int num,n,t,r;
printf("输入数字及它要转换的进制:");
scanf("%d,%d",&num,&n);
int arry[8]={0};
int i=0;
do
{
t=num/n;
r=num%n;
arry[i]=r;
i++;
num=num/n;
}while(t!=0);
printf("对应转换成%d进制的数为:\n",n);
int show=0;
for(int j=7;j>=0;j--)
{
if(arry[j]!=0||show)
{
show=1;
switch(n)
{
case 2:
case 8:
printf("%d",arry[j]);
break;
case 16:
printf("%0x",arry[j]);
break;
}
}
}
printf("\n");
return 0;
}
int main()
{
int num,n,t,r;
printf("输入数字及它要转换的进制:");
scanf("%d,%d",&num,&n);
int arry[8]={0};
int i=0;
do
{
t=num/n;
r=num%n;
arry[i]=r;
i++;
num=num/n;
}while(t!=0);
printf("对应转换成%d进制的数为:\n",n);
int show=0;
for(int j=7;j>=0;j--)
{
if(arry[j]!=0||show)
{
show=1;
switch(n)
{
case 2:
case 8:
printf("%d",arry[j]);
break;
case 16:
printf("%0x",arry[j]);
break;
}
}
}
printf("\n");
return 0;
}
如何将二进制的小数转化为十进制,八进制,十六进制
从键盘输入一个3位的十进制无符号整数,请分别用二进制、八进制和十六进制形式输出
二进制八进制十进制十六进制数的计算
将十进制整数150分别转化为二进制数和十六进制数
带整数的十进制小数怎么转二进制.八进制.十六进制
将十进制数32.5转换成对应的二进制数、八进制数和十六进制数.
计算机基础;十进制数100对应的二进制数、八进制数和十六进制数分别是
把十进制数53.75转换分别为二进制、八进制、十六进制编码.
下列四组数中,三个数应该依次为二进制、八进制和十六进制,符合要求的是
关于进制,补码1、将下面十进制数转化为对应的二进制数、八进制数、十六进制数.12,32,105,34.12,213.45
二进制、八进制、十进制和十六进制的表示法
二进制,八进制,十进制,十六进制的英语单词是什么