
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Convert Kilobytes to Bytes and Bits in C++
Given with the input as KiloBytes and the task is to convert the given input into number of bytes and bits.
Bit − In computers, bit is the smallest unit represented with two integer value 0 and 1 and all the information in computer is processed as a sequence of these two digits.
N-bits = 2 ^ N patterns, where N can be any integer value starting from 1.
Byte − In computers, byte is represented with 8 bits. Byte is capable of holding one character to numbers ranging between 0 and 255.
1 byte = 8 bits
Which means 2 ^ 8 patterns which is equals to 256
There are multiple forms of bytes −
1 Kilobyte(KB) = 1024 bytes
1 Megabyte(MB) = 1048576 bytes
1 Gigabyte = 1073741824 bytes
Example
Input 1-: kilobytes = 10 Output -: 10 Kilobytes = 10240 Bytes and 81920 Bits Input 2-: kilobytes = 1 Output -: 1 Kilobytes = 1024 Bytes and 8192 Bits
Approach used below is as follows −
- Input data in kilobytes
-
Apply the formula to convert the kilobytes into bytes
Bytes = kilobytes * 1024
-
Apply the formula to convert the kilobytes into bits
Bits = kilobytes * 8192
Algorithm
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
Example
#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; }
Output
IF WE RUN THE ABOVE CODE IT WILL GENERATE FOLLOWING OUTPUT
10 Kilobytes = 10240 Bytes and 81920 Bits