GeeksforGeeks App
Open App
Browser
Continue

# Program to convert KiloBytes to Bytes and Bits

Given Number of Kilobytes. The task is to Convert them into Bytes and Bits.
Bit: A Bit is the basic unit in computer information and has only two different values, normally defined as a 0 or 1. These values can be interpreted as on or off, yes or no, true or false, etc. It just depends on the binary code.
Add 1 bit, double the number of patterns.

1 bit – 2 patterns i.e 0 and 1
2 bits – 4 patterns i.e 00, 01, 10, 11
3 bits – 8 patterns i.e 000, 001, 010, 011, 100, 101, 110, 111

Mathematically: n bits yields 2n patterns.
Bytes: A Byte is just 8 Bits and is the smallest unit of memory that can be addressed in many computer systems.

• One byte can store one character, e.g. ‘A’ or ‘x’ or ‘\$’ etc.
• 1 byte i.e 8 bits can make 256 different patterns.
• One byte can hold a number between 0 and 255.
• Different Form:-
1. Kilobyte, KB, about 1 thousand bytes.
2. Megabyte, MB, about 1 million bytes.
3. Gigabyte, GB, about 1 billion bytes.
4. Terabyte, TB, about 1 trillion bytes

Examples:

```Input: kilobytes = 1
Output: 1 Kilobytes = 1024 Bytes and 8192 Bits.

Input: kilobytes = 8
Output: 8 Kilobytes = 8192 Bytes and 65536 Bits.```

Below is the program to convert KilloBytes to Bytes and Bits:

## C++

 `// C++ implementation of above program``#include ``using` `namespace` `std;` `// Function to calculates the bits``long` `Bits(``int` `kilobytes)``{``    ``long` `Bits = 0;` `    ``// calculates Bits``    ``// 1 kilobytes(s) = 8192 bits``    ``Bits = kilobytes * 8192;` `    ``return` `Bits;``}` `// Function to calculates the bytes``long` `Bytes(``int` `kilobytes)``{``    ``long` `Bytes = 0;` `    ``// calculates Bytes``    ``// 1 KB = 1024 bytes``    ``Bytes = kilobytes * 1024;` `    ``return` `Bytes;``}` `// Driver code``int` `main()``{``    ``int` `kilobytes = 1;` `    ``cout << kilobytes << ``" Kilobytes = "``         ``<< Bytes(kilobytes) << ``" Bytes and "``         ``<< Bits(kilobytes) << ``" Bits."``;``    ``return` `0;``}`

## Java

 `// Java implementation of above program` `import` `java.util.*;``import` `java.lang.*;``import` `java.io.*;``import` `java.math.BigInteger;`  `class` `GFG``{`` ` `// Function to calculates the bits``static` `BigInteger Bits(``int` `kilobytes)``{``    ``BigInteger  Bits = ``new` `BigInteger(``"0"``);`` ` `    ``// calculates Bits``    ``// 1 kilobytes(s) = 8192 bits``    ` `    ``BigInteger kilo = BigInteger.valueOf(kilobytes);``    ``Bits = kilo.multiply(BigInteger.valueOf(``8192``));`` ` `    ``return` `Bits;``}`` ` `// Function to calculates the bytes``static` `BigInteger Bytes(``int` `kilobytes)``{``    ``BigInteger Bytes = ``new` `BigInteger(``"0"``);`` ` `    ``// calculates Bytes``    ``// 1 KB = 1024 bytes``    ` `   ``BigInteger kilo = BigInteger.valueOf(kilobytes);``   ``Bytes = kilo.multiply(BigInteger.valueOf(``1024``));`` ` `    ``return` `Bytes;``}`` ` `// Driver code``public` `static` `void` `main(String args[])``{``    ``int` `kilobytes = ``1``;`` ` `    ``System.out.print(kilobytes + ``" Kilobytes = "``         ``+ Bytes(kilobytes) + ``" Bytes and "``         ``+ Bits(kilobytes) + ``" Bits."``);``}``}`

## Python3

 `# Python implementation of above program` `# Function to calculates the bits``def` `Bits(kilobytes) :` `    ``# calculates Bits``    ``# 1 kilobytes(s) = 8192 bits``    ``Bits ``=` `kilobytes ``*` `8192` `    ``return` `Bits` `# Function to calculates the bytes``def` `Bytes(kilobytes) :` `    ``# calculates Bytes``    ``# 1 KB = 1024 bytes``    ``Bytes ``=` `kilobytes ``*` `1024` `    ``return` `Bytes` `# Driver code``if` `__name__ ``=``=` `"__main__"` `:` `    ``kilobytes ``=` `1` `    ``print``(kilobytes, ``"Kilobytes ="``,``    ``Bytes(kilobytes) , ``"Bytes and"``,``    ``Bits(kilobytes), ``"Bits"``)` `# This code is contributed by ANKITRAI1`

## C#

 `// C# implementation of above program``using` `System;` `class` `GFG``{``    ` `// Function to calculates the bits``static` `long` `Bits(``int` `kilobytes)``{``    ``long` `Bits = 0;` `    ``// calculates Bits``    ``// 1 kilobytes(s) = 8192 bits``    ``Bits = kilobytes * 8192;` `    ``return` `Bits;``}` `// Function to calculates the bytes``static` `long` `Bytes(``int` `kilobytes)``{``    ``long` `Bytes = 0;` `    ``// calculates Bytes``    ``// 1 KB = 1024 bytes``    ``Bytes = kilobytes * 1024;` `    ``return` `Bytes;``}` `// Driver code``static` `public` `void` `Main ()``{``    ``int` `kilobytes = 1;` `    ``Console.WriteLine (kilobytes +``" Kilobytes = "``+``                 ``Bytes(kilobytes) + ``" Bytes and "``+``                  ``Bits(kilobytes) + ``" Bits."``);``}``}` `// This code is contributed by Sach_Code`

## PHP

 ``

## Javascript

 ``

Output:

`1 Kilobytes = 1024 Bytes and 8192 Bits.`

Time Complexity: O(1)

Auxiliary Space: O(1)

My Personal Notes arrow_drop_up