Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Program to convert KiloBytes to Bytes and Bits

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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.

Important points about Bytes:

  • 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 <bits/stdc++.h>
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




<?php
// PHP implementation of above program
 
// Function to calculates the bits
function Bits($kilobytes)
{
    $Bits = 0;
 
    // calculates Bits
    // 1 kilobytes(s) = 8192 bits
    $Bits = $kilobytes * 8192;
 
    return $Bits;
}
 
// Function to calculates the bytes
function Bytes($kilobytes)
{
    $Bytes = 0;
 
    // calculates Bytes
    // 1 KB = 1024 bytes
    $Bytes = $kilobytes * 1024;
 
    return $Bytes;
}
 
// Driver code
$kilobytes = 1;
 
echo $kilobytes;
echo (" Kilobytes = ");
echo Bytes($kilobytes);
echo (" Bytes and ");
echo Bits($kilobytes);
echo (" Bits.");
 
// This code is contributed
// by Shivi_Aggarwal
?>

Javascript




<script>
 
// Javascript implementation of above program
 
function Bits(kilobytes)
{
    var Bits = 0;
 
    // Calculates Bits
    // 1 kilobytes(s) = 8192 bits
    Bits = kilobytes * 8192;
 
    return Bits;
}
 
// Function to calculates the bytes
function Bytes(kilobytes)
{
    var Bytes = 0;
 
    // Calculates Bytes
    // 1 KB = 1024 bytes
    Bytes = kilobytes * 1024;
 
    return Bytes;
}
 
// Driver code
var kilobytes = 1;
 
document.write(kilobytes + " Kilobytes = " +
               Bytes(kilobytes) + " Bytes and " +
               Bits(kilobytes) + " Bits.");
                
// This code is contributed by akshitsaxenaa09
                
</script>

Output:

1 Kilobytes = 1024 Bytes and 8192 Bits.

 

Time Complexity: O(1)

Auxiliary Space: O(1)


My Personal Notes arrow_drop_up
Last Updated : 30 Aug, 2022
Like Article
Save Article
Similar Reads
Related Tutorials