Program to convert KiloBytes to Bytes and Bits
Last Updated :
30 Aug, 2022
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:-
- Kilobyte, KB, about 1 thousand bytes.
- Megabyte, MB, about 1 million bytes.
- Gigabyte, GB, about 1 billion bytes.
- 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++
#include <bits/stdc++.h>
using namespace std;
long Bits( int kilobytes)
{
long Bits = 0;
Bits = kilobytes * 8192;
return Bits;
}
long Bytes( int kilobytes)
{
long Bytes = 0;
Bytes = kilobytes * 1024;
return Bytes;
}
int main()
{
int kilobytes = 1;
cout << kilobytes << " Kilobytes = "
<< Bytes(kilobytes) << " Bytes and "
<< Bits(kilobytes) << " Bits." ;
return 0;
}
|
Java
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.BigInteger;
class GFG
{
static BigInteger Bits( int kilobytes)
{
BigInteger Bits = new BigInteger( "0" );
BigInteger kilo = BigInteger.valueOf(kilobytes);
Bits = kilo.multiply(BigInteger.valueOf( 8192 ));
return Bits;
}
static BigInteger Bytes( int kilobytes)
{
BigInteger Bytes = new BigInteger( "0" );
BigInteger kilo = BigInteger.valueOf(kilobytes);
Bytes = kilo.multiply(BigInteger.valueOf( 1024 ));
return Bytes;
}
public static void main(String args[])
{
int kilobytes = 1 ;
System.out.print(kilobytes + " Kilobytes = "
+ Bytes(kilobytes) + " Bytes and "
+ Bits(kilobytes) + " Bits." );
}
}
|
Python3
def Bits(kilobytes) :
Bits = kilobytes * 8192
return Bits
def Bytes(kilobytes) :
Bytes = kilobytes * 1024
return Bytes
if __name__ = = "__main__" :
kilobytes = 1
print (kilobytes, "Kilobytes =" ,
Bytes(kilobytes) , "Bytes and" ,
Bits(kilobytes), "Bits" )
|
C#
using System;
class GFG
{
static long Bits( int kilobytes)
{
long Bits = 0;
Bits = kilobytes * 8192;
return Bits;
}
static long Bytes( int kilobytes)
{
long Bytes = 0;
Bytes = kilobytes * 1024;
return Bytes;
}
static public void Main ()
{
int kilobytes = 1;
Console.WriteLine (kilobytes + " Kilobytes = " +
Bytes(kilobytes) + " Bytes and " +
Bits(kilobytes) + " Bits." );
}
}
|
PHP
<?php
function Bits( $kilobytes )
{
$Bits = 0;
$Bits = $kilobytes * 8192;
return $Bits ;
}
function Bytes( $kilobytes )
{
$Bytes = 0;
$Bytes = $kilobytes * 1024;
return $Bytes ;
}
$kilobytes = 1;
echo $kilobytes ;
echo ( " Kilobytes = " );
echo Bytes( $kilobytes );
echo ( " Bytes and " );
echo Bits( $kilobytes );
echo ( " Bits." );
?>
|
Javascript
<script>
function Bits(kilobytes)
{
var Bits = 0;
Bits = kilobytes * 8192;
return Bits;
}
function Bytes(kilobytes)
{
var Bytes = 0;
Bytes = kilobytes * 1024;
return Bytes;
}
var kilobytes = 1;
document.write(kilobytes + " Kilobytes = " +
Bytes(kilobytes) + " Bytes and " +
Bits(kilobytes) + " Bits." );
</script>
|
Output:
1 Kilobytes = 1024 Bytes and 8192 Bits.
Time Complexity: O(1)
Auxiliary Space: O(1)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...