在C ++中将千字节转换为字节和位的程序
给定输入为千字节,任务是将给定的输入转换为字节和位数。
位-在计算机中,位是用两个整数值0和1表示的最小单位,并且计算机中的所有信息都按这两位数字的顺序进行处理。
N位=2^N个模式,其中N可以是从1开始的任何整数值。
字节-在计算机中,字节用8位表示。字节能够将一个字符保留为介于0到255之间的数字。
1字节=8位
这意味着2^8个模式,等于256
字节有多种形式-
1千字节(KB)=1024字节
1兆字节(MB)=1048576字节
1兆字节=1073741824字节
示例
Input 1-: kilobytes = 10 Output -: 10 Kilobytes = 10240 Bytes and 81920 Bits Input 2-: kilobytes = 1 Output -: 1 Kilobytes = 1024 Bytes and 8192 Bits
下面使用的方法如下-
输入数据以千字节为单位
应用公式将千字节转换为字节
字节=千字节*1024
应用公式将千字节转换为比特
位=千字节*8192
算法
Start
Step 1-> Declare function to 转换成位
long Bits(int kilobytes)
set long Bits = 0
set Bits = kilobytes * 8192
return Bits
step 2-> Declare function to 转换为字节
long Bytes(int kilobytes)
set long Bytes = 0
set Bytes = kilobytes * 1024
return Bytes
step 3-> In main() declare int kilobytes = 10
call Bits(kilobytes)
call Bytes(kilobytes)
Stop示例
#include <bits/stdc++.h>
using namespace std;
//转换成位
long Bits(int kilobytes) {
long Bits = 0;
Bits = kilobytes * 8192;
return Bits;
}
//转换为字节
long Bytes(int kilobytes) {
long Bytes = 0;
Bytes = kilobytes * 1024;
return Bytes;
}
int main() {
int kilobytes = 10;
cout << kilobytes << " Kilobytes = " << Bytes(kilobytes) << " Bytes and " << Bits(kilobytes) << " Bits";
return 0;
}输出结果
如果我们运行以上代码,它将在输出后产生
10 Kilobytes = 10240 Bytes and 81920 Bits