就是下面这个程序,时间很急,5:30以前回答采纳加分~
#include <stdio.h>
int main()
{
int i,n;
char ch;
scanf("%d",&n);
printf("十六进制:%x\n",n);
printf("八进制:%o\n",n);
printf("二进制:");
for(i=7;i>=0;i--)
{
ch=(n>>i)&1;
printf("%d",ch);
}
printf("\n");
return 0;
}
最好详细点 我刚学C语言 所以很多地方不懂·~~
拜谢~~~!!!!
for(i=7;i>=0;i--) 判断条件 只要i>=0都执行下面大括号的操作
{
ch=(n>>i)&1; (n>>i) &1的值赋给ch,&位操作运算,与运算,1&1 =1,1&0=0
printf("%d",ch); 输出ch 的整型
}
printf("\n"); 回车
return 0; 返回值0
这是个for循环
scanf是输入函数就是从控制台输入
printf是输出函数
程序
首先输入一个整数之后从控制台输出你输入的这个数的十六进制 八进制 以及二进制的转换后的数
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息