字节是计算机存储单位,英文是Byte,简写为B。要注意大写的B代表Byte,小写的b代表bit,两者是不同的单位。 在计算机存储文件时经常会用到比字节更大的单位,以下是各种存储单位的换算规律: 1 K(千字节) = 1024 B(字节) 1 M(兆字节) = 1024 K(千字节) = 1024*1024 B(字节) 1 G(吉字节) = 1024 M(兆字节) 请写一个程序能把大单位的文件大小转换成比特单位的文件大小。 输入输出格式 输入格式 输入一个正整数和一个字符,代表文件大小,该字符只可能是B,K,M,G中的一个。数字小于1024。 输出格式 输出一个正整数,代表多少个字节,之后是空格和B
时间: 2024-02-29 12:51:16 浏览: 234
字、字节(byte)、比特(bit)的关系究竟是什么!
好的,这是一个简单的 C++ 实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int size;
char unit;
cin >> size >> unit;
switch(unit)
{
case 'B':
cout << size << " B";
break;
case 'K':
cout << size * 1024 << " B";
break;
case 'M':
cout << size * 1024 * 1024 << " B";
break;
case 'G':
cout << size * 1024 * 1024 * 1024 << " B";
break;
default:
cout << "Invalid unit";
}
return 0;
}
```
该程序首先读取文件大小和单位字符,然后使用 switch 语句根据单位字符计算字节数,并输出结果。注意,字节单位必须以大写的 B 结尾。
阅读全文