1500: 单位转换

news/2024/10/18 9:23:58/

1500: 单位转换

1.描述

三师弟最近在复习考研,在复习计算机组成原理的时候,遇到了一个问题。就是在计算机存储里面的单位转换。我们都知道1MB=1024KB,1KB=1024B,1B=8bit,他在做题的时候经常会遇到格式各样的,比如多少MB,KB,B什么的,但是都要转换为bit,题目做的太多他都迷茫了,现在需要你通过程序来帮他解决这个问题。

输入
输入为多行未化简的数据,如xMB,xKB,xB,xbit,(1<=x<=50)

输出
输出为换算过后的数据,ybit

样例输入
1MB
1KB
1B
1bit
样例输出
8388608bit
8192bit
8bit
1bit

2.代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{char a[100],i,n;while(~scanf("%s",a)){int t=0;int x=strlen(a);if(a[x-1]=='B'){if(a[x-2]=='M'){for(i=x-3; i>=0; i--){a[i]=a[i]-'0';t+=a[i]*pow(10,x-3-i);}printf("%dbit\n",((t*1024)*1024)*8);}else if(a[x-2]=='K'){for(i=x-3; i>=0; i--){a[i]=a[i]-'0';t+=a[i]*pow(10,x-3-i);}printf("%dbit\n",(t*1024)*8);}else{for(i=x-2; i>=0; i--){a[i]=a[i]-'0';t+=a[i]*pow(10,x-2-i);}printf("%dbit\n",t*8);}}else{for(i=x-4; i>=0; i--){a[i]=a[i]-'0';t+=a[i]*pow(10,x-4-i);}printf("%dbit\n",t);}}
}

http://www.ppmy.cn/news/572978.html

相关文章

力扣OJ(1401-1500)

目录 1401. 圆和矩形是否有重叠 1414. 和为 K 的最少斐波那契数字数目 1419. 数青蛙 1420. 生成数组 1424. 对角线遍历 II 1426. 数元素 1427. 字符串的左右移 1428. 至少有一个 1 的最左端列 1430. 判断给定的序列是否是二叉树从根到叶的路径 1441. 用栈操作构建数组…

S7-1200和S7-1500计数器操作

CTU&#xff1a;加计数 可以使用“加计数”指令&#xff0c;递增输出 CV 的值。如果输入 CU 的信号状态从“0”变为“1”&#xff08;信号上升沿&#xff09;&#xff0c;则执行该指令&#xff0c;同时输出 CV 的当前计数器值加 1。每检测到一个信号上升沿&#xff0c;计数器值…

1500 Graph编程功能介绍

1、块触角 一、输入&#xff1a;首先所有输入为边沿触发 按组划分&#xff1a; 初始化 OFF_SQ 关闭顺序执行 INI_SQ 初始化 应答错误 ACK_EF 应答错误 3.半自动 S_PREV 前一步 S_NEXT 后一步 SW_TAP 半自动保留跳转条件 SW_TOP 半自动跳过跳转条件 T_PUSH 推进步 自动 …

请简要说明西门子PLC1500的主要功能

西门子PLC1500是一款专为工业控制应用而设计的可编程控制器(PLC)。它的主要功能包括&#xff1a; 输入/输出(I/O)管理&#xff1a;PLC1500可以监测和控制各种设备的开关状态。 数据存储&#xff1a;它可以存储大量的数据&#xff0c;如生产过程中的生产数据和历史数据。 运算处…

【JTAG】1500协议详解

目录 一、简介 二、访问端口与基本结构 三、芯片系统应用 一、简介 随着集成电路的规模不断扩大,1149.1的板级测试无法满足要求越来越高的芯片测试需求。芯片规模变大后,测试需求不在是一次测试整片芯片,而是芯片分为好几个区域去测试,而1500协议正是对1149.1在该方面的…

入职字节两个月,实在卷不动,还是离职了

对自己收入不满意&#xff0c;就看下自己每天做了什么&#xff0c;把每天记录下来&#xff0c;看下自己的时间都用在哪里了。 对自己的时间分配搞清楚了&#xff0c;就可以着手去改进&#xff0c;如果一直糊涂的过&#xff0c;时间到了报复就来了。 时间管理很简单&#xff0c…

5种raid冗余磁盘阵列

1 RAID&#xff1f;作用&#xff1f; 1.1 RAID RAID就是冗余磁盘阵列&#xff0c;通常称作「磁盘阵列」的RAID (Redundant Array of Independent Disks)功能&#xff0c;多半是应用在NAS这类肩负资料储存的设备上&#xff0c;它能依据NAS里硬盘数量、容量的不同&#xff0c;提…

【电子取证篇】电子数据取证标准(国家标准GB/T)

【电子取证篇】电子数据取证标准&#xff08;国家标准GB/T&#xff09; ​ 电子数据取证国家标准&#xff0c;此次更新把名称由"电子物证"更改成了"电子数据"&#xff0c;避免了不同部门不同行业因为不同叫法而辩论个不停&#xff0c;后续标准的更新应该会…