单位转换
来源:互联网 发布:遗传算法 pdf 编辑:程序博客网 时间:2024/04/30 09:18
描述
BobLee最近在复习考研,在复习计算机组成原理的时候,遇到了一个问题。就是在计算机存储里面的单位转换。我们都知道1MB=1024KB,1KB=1024B,1B=8bit,他在做题的时候经常会遇到格式各样的,比如多少MB,KB,B什么的,但是都要转换为bit,题目做的太多他都迷茫了,现在需要你通过程序来帮他解决这个问题。
输入
输入为多行未化简的数据,如xMB,xKB,xB,xbit,(1<=x<=50)
输出
输出为换算过后的数据,ybit。
样例输入
1MB
1KB
1B
1bit
1KB
1B
1bit
样例输出
8388608bit
8192bit
8bit
1bit
8192bit
8bit
1bit
#include<iostream>#include<string>using namespace std;int main(){ long int num; int len,i; string unit; while(cin>>num>>unit){ len=unit.length(); for(i=0;i<len;i++){ if(unit[i]>='a' && unit[i]<='z') unit[i]-=32; } if(unit=="PB") num=num*1024*1024*1024*1024*8; else if(unit=="TB") num=num*1024*1024*1024*8; else if(unit=="MB") num=num*1024*1024*8; else if(unit=="KB") num=num*1024*8; else if(unit=="B") num=num*8; cout<<num<<"bit\n"; } return 0;}
0 0
- 单位转换
- 单位转换
- 转换单位
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- 单位转换
- php文件大小单位单位转换
- 文件大小单位转换
- 物料单位转换
- 物料单位转换
- 时间单位及转换
- 储存单位转换
- ASP.NET中ListView的插入、删除、编辑、读取
- <MEMORY>Project Euler NO14
- ios二维码的生成与扫描
- 接口和抽象类的详细对比,层次机构中使用总结实例。
- 关于Opengl es 2.0
- 单位转换
- 趣味面试题(一)
- 4. Android生命周期的介绍
- 谁不爱打牌
- Linux 中的零拷贝技术
- 用于不相交集合的数据结构——查并集
- SAX解析XML 详解
- 趣味面试题(二)
- Opencv 例程讲解7 ---- DFT图像傅立叶变换