A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/dsa/program-to-convert-kilobytes-to-bytes-and-bits/ below:

Program to convert KiloBytes to Bytes and Bits

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:

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)



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