Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 KiloBytes를 바이트 및 비트로 변환하는 프로그램

<시간/>

입력을 KiloBytes로 지정하고 주어진 입력을 바이트 및 비트 수로 변환하는 작업입니다.

비트 − 컴퓨터에서 비트는 0과 1의 두 정수 값으로 표현되는 가장 작은 단위이며 컴퓨터의 모든 정보는 이 두 자리의 시퀀스로 처리됩니다.

N 비트 =2 ^ N 패턴, 여기서 N은 1부터 시작하는 정수 값일 수 있습니다.

바이트 - 컴퓨터에서 바이트는 8비트로 표현됩니다. 바이트는 0에서 255 사이의 숫자에서 한 문자를 보유할 수 있습니다.

1바이트 =8비트

이는 256과 동일한 2 ^ 8 패턴을 의미합니다.

여러 형태의 바이트가 있습니다. -

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 convert into bits
   long Bits(int kilobytes)
      set long Bits = 0
      set Bits = kilobytes * 8192
      return Bits
step 2-> Declare function to convert into bytes
   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;
//convert into bits
long Bits(int kilobytes) {
   long Bits = 0;
   Bits = kilobytes * 8192;
   return Bits;
}
//convert into bytes
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