Open In App

Program to convert KiloBytes to Bytes and Bits

Last Updated : 30 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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)



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads