C语言输入bit,输出byte,KB,MB怎么做呢?,C语言真的好难啊
对应的除法,除一下不就换算出来了么
1B = 8 bit;
1KB = 1024B;
1MB = 1024KB;
1GB = 1024MB
#include<stdio.h>
int main()
{
double n;
scanf("%lf", &n);
printf("%.2lf byte\n", n/8);
printf("%.2lf KB\n", n/8/1024);
printf("%.2lf MB\n", n/8/1024/1024);
return 0;
}