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:
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>
1 Kilobytes = 1024 Bytes and 8192 Bits.
Time Complexity: O(1)
Auxiliary Space: O(1)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4