2817: T1-MB 还是 MiB?
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:34
解决:20
题目描述
计算机储存空间单位 $1$ 字节(Byte)为 $8$ 位(bit),大家都很熟悉了。
实际上更大的单位:KB、MB、GB。却是非常混乱的。大家常常混用两套体系,一套是 $1024$ 进位的,另一套则是 $1000$ 进位的。
按照国际标准,所有按照 $1024$ 进位的要写作:kibibyte、mebibyte、gibibyte,简写为 KiB、MiB、GiB。而按照 $1000$ 进位的要写作:kilobyte、megabyte、gigabyte,简写为 KB、MB、GB。
按照国际标准的缩写,有下面的转换关系:
- $1$ GiB = $1024$ MiB = $1024\times 1024$ KiB = $1024\times 1024\times 1024$ Byte
- $1$ GB = $1000$ MB = $1000\times 1000$ KB = $1000\times 1000\times 1000$ Byte
现在给你一个按照国际标准缩写来描述的储存空间大小,请你算算那是多少个 Byte。
实际上更大的单位:KB、MB、GB。却是非常混乱的。大家常常混用两套体系,一套是 $1024$ 进位的,另一套则是 $1000$ 进位的。
按照国际标准,所有按照 $1024$ 进位的要写作:kibibyte、mebibyte、gibibyte,简写为 KiB、MiB、GiB。而按照 $1000$ 进位的要写作:kilobyte、megabyte、gigabyte,简写为 KB、MB、GB。
按照国际标准的缩写,有下面的转换关系:
- $1$ GiB = $1024$ MiB = $1024\times 1024$ KiB = $1024\times 1024\times 1024$ Byte
- $1$ GB = $1000$ MB = $1000\times 1000$ KB = $1000\times 1000\times 1000$ Byte
现在给你一个按照国际标准缩写来描述的储存空间大小,请你算算那是多少个 Byte。
输入
第一行空格隔开的一个整数 $n$ 以及一个单位。
输出
输出一个整数,表示输入的大小对应的字节数量。
样例输入 复制
2 KiB
样例输出 复制
2048
提示
```input2
5 MB
```
```output2
5000000
```
## 数据规模与约定
对于 $100\%$ 的数据,$1 \le n \lt 1000$,单位必然是 `KiB,MiB,GiB,KB,MB,GB` 之一。
- 子任务 1(30 分):保证单位是 `MiB`。
- 子任务 2(30 分):保证单位是 `KiB,MiB,GiB` 之一。
- 子任务 3(40 分):没有特殊限制。
## 后记
由于目前很多场景下这两个单位没有被重视,所以如果计算机场景下看到不带 `i` 的单位,一般也是按照 $1024$ 进位理解的。
5 MB
```
```output2
5000000
```
## 数据规模与约定
对于 $100\%$ 的数据,$1 \le n \lt 1000$,单位必然是 `KiB,MiB,GiB,KB,MB,GB` 之一。
- 子任务 1(30 分):保证单位是 `MiB`。
- 子任务 2(30 分):保证单位是 `KiB,MiB,GiB` 之一。
- 子任务 3(40 分):没有特殊限制。
## 后记
由于目前很多场景下这两个单位没有被重视,所以如果计算机场景下看到不带 `i` 的单位,一般也是按照 $1024$ 进位理解的。