Skip to main content

BIT AND Operation

/**
    Program Name: AND Operation Between To Binary Numbers

    Description: This Program Converts A Decimal Number to its Binary
                       Equivalent, using shift Operator, and also performs the
                      "logical And" operation between them, and displays output.
                

    Author:  Tauqirul Haque
       
*/


void printBinary(int i);

int main()
{
    int number, number2;
    printf("Enter The Number : ");
    scanf("%d",&number);
   
    printf("Enter The Number : ");
    scanf("%d",&number2);
   
    printf(" \nA  =    :  ",number);
    printBinary(number);
   
    printf(" \nB  =    :  ",number);
    printBinary(number2);
   
    printf("\n==================================================");
   
    printf(" \n\nA & B   :  ");
    printBinary(number & number2);
    printf("\n==================================================\n\n");
   
}

void printBinary(int number)
{
    int mask;
    int position;
    int msb;
    int bit;
    int hexDiff = 0;
    int intTotalByte = sizeof(int);
   
    if(intTotalByte == 2)
    {
        msb = 15;
    }
    else
    {
        msb = 31;
    }
       
    for(position = msb; position >=0; position--)
    {
        mask = 1<
        bit = (number & mask)?1:0;
        printf("%d",bit);
        hexDiff++;
        if(hexDiff == 4)
        {
            printf(" ");
            hexDiff = 0;
        }
    }
   
    printf("\n");
}

Comments

Popular posts from this blog

Splitting Large File into Smallers ones

Splitting of Large File in Linux/Unix is done using split command. Check the example given below Using split command on a 600MB myImage.iso file. - prompt# split -b 200m image.iso image this command will generate three files, namely imageaa, imageab, imageac, of 200MB each. afterwards we can use the cat command to combine the three to get back the original file, the command goes as follows ... - prompt# cat imagea* > image. iso . Things Done the easy ways ...

Extracting RPM

Sometimes we are required to extract files inside an RPM file without installing it. For example is when we take binaries from one distribution and use it on another distribution, where RPM is not the default package manager. The rpm2cpio command comes in handy. Check out the given example below ... $ rpm2cpio coreutils-6.9-2.fc7.i586.rpm | cpio -idv ./bin/basename ./bin/cat ./bin/chgrp .... ... [.. etc ] Now you can use the extracted files

Getting Linux CD Free to Your Door-Steps

Getting a UBUNTU Linux CD at your doorstep is very easy, and this all comes to you at NO-COST.. no need to pay a single cent. All you need to do is to follows these given steps .... Step 1: Log on to https:/ /shipit. ubuntu. com Step 2: Click on the Required CD you want .. (i.e. Desktop or Server Version) Step 3: Log into your account or create a new one ( if you don't have one) Step 4: Fill in your details with proper Address and done .... The CD will arrive you with 1-1.5 month ... ........... Happy Linux .............