在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