입력을 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