[go: up one dir, main page]

0% found this document useful (0 votes)
16 views4 pages

C Lab 4 Programs

The document contains C programs that demonstrate the use of increment and decrement operators (both postfix and prefix) as well as bitwise operators. It includes examples of how to perform operations like incrementing, decrementing, and applying bitwise AND, OR, NOT, XOR, and shifts on integers. Each section prompts the user for input and displays the results of the operations performed.

Uploaded by

kanikaurs01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views4 pages

C Lab 4 Programs

The document contains C programs that demonstrate the use of increment and decrement operators (both postfix and prefix) as well as bitwise operators. It includes examples of how to perform operations like incrementing, decrementing, and applying bitwise AND, OR, NOT, XOR, and shifts on integers. Each section prompts the user for input and displays the results of the operations performed.

Uploaded by

kanikaurs01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

4 a)//To illustrate the use of increment operator ++ (postfix & prefix).

/*

Program to illustrate the use of increment operator ++ (postfix & prefix).

*/

#include <stdio.h>

#include<stdlib.h>

int main()

int number, result;

system("clear");

printf("Enter a Number: ");

scanf("%d", &number);

number++;

printf("Post-Incremented Number is %d\n", number) ;

++number;

printf("Pre-Incremented Number is %d\n", number) ;

printf("Enter a Number: ");

scanf("%d", &number);

result = number++;

printf("Post-Incremented Number (as an expression) is %d\n", result) ;

printf("Post-Incremented Number after evaluation (as an expression) is %d\n", number) ;

result = ++number;

printf("Pre-Incremented Number (as an expression) is %d\n", result) ;

printf("Pre-Incremented Number after evaluation (as an expression) is %d\n", number) ;

return 0

}
4b)//To illustrate the use of Decrement operator -- (postfix & prefix).

/*

Program to illustrate the use of Decrement operator -- (postfix & prefix).

*/

#include <stdio.h>

#include<stdlib.h>

int main()

int number, result;

system("clear");

printf("Enter a Number: ");

scanf("%d", &number);

number--;

printf("Post-Decremented Number is %d\n", number) ;

--number;

printf("Pre-Decremented Number is %d\n", number) ;

printf("Enter a Number: ");

scanf("%d", &number);

result = number--;

printf("Post-Decremented Number (as an expression) is %d\n", result) ;

printf("Post-Decremented Number after evaluation (as an expression) is %d\n", number) ;

result = --number;

printf("Pre-Decremented Number (as an expression) is %d\n", result) ;

printf("Pre-Decremented Number after evaluation (as an expression) is %d\n", number) ;

return 0;

}
//To illustrate the use of Bitwise Operators

/*

Program to perform the following using bitwise operators:

c = a & b ; d = a | b ; e = ~a

f = a >> n; g = a << n; h = a ^ b

*/

#include <stdio.h>

#include<stdlib.h>

int main()

unsigned short int a, b, c, d, e, f, g, h, n;

system("clear");

/*

printf("Enter Two Numbers: ");

scanf("%d %d", &a, &b);

*/

a = 10; b = 5;

n = 1; //'n' for number bits to be shifted

c = a & b;

printf("%d Bitwise-AND %d is %d\n", a, b, c) ;

d = a | b;

printf("%d Bitwise-OR %d is %d\n", a, b, d) ;

e = ~a;

printf("Bitwise-NOT of %d is %d\n", a, e) ;
printf("Enter number of BIT to be shifted: "); scanf("%d", &n);

f = a >> n;

printf("Bitwise-Right Shift of %d by %d bit is %d\n", a, n, f) ;

g = a << n;

printf("Bitwise-Left Shift of %d by %d bit is %d\n", a, n, g) ;

h = a ^ b;

printf("%d Bitwise-Ex-OR/XOR %d is %d\n", a, b, h) ;

return 0;

You might also like