Q.1) What is an operating system? A computer system has many resources which may be software or a hardware. A few of the common resources are CPU, files, different processes, memory etc. All these resources are managed by a low… Read More ›

# Month: September 2021

## Extract k bits from p position

This program extracts k bits from given position say p Logic:1) right shift the number by p-12)set k bits Do and of 1 & 2 Same question can be asked to extract from say p to kthen p =p but… Read More ›

## To find max and min of two number

This program is to find max and min of a given two numbers. Logic:result = b ^ ((a ^ b) & -(a < b)); // min(a, b) In above expression,if a < b, then -( a < b) become -1,… Read More ›

## Swap odd-odd and even-even

This program is for swapping odd bits with its next odd bits and even bits with its next even bits LOGIC:If the two bits are different, just toggle them odd bit condition : i %2 ==0even bit condition : i… Read More ›

## Swap even-odd bits of a number

This program is to swap Even and Odd position of a number. Logic: Get all the bits at the even position. And the number with 10 as 10 = 1 0 1 0 Get all the bits at odd position… Read More ›

## Number power of 2

This program is to find out whether the given number is power of 2. Any number is power of 2 if (num & num -1) =0 Implementation: Output:

## Check given number is power of 4

This program is to check whether a given number is power of 4 Condition for a number to be power of 4: If the number of bit set is 1 The number of unset bit before the first set is… Read More ›

## Rotation of a number

This Program is to perform Right and Left rotate Operation What is rotation of a number by a bit? Rotation of a number by a particular bit can be: Left Rotation Right Rotation Left Rotation:This means shifting all the bits… Read More ›

## Change the endianess of a number

This program is to change the endianess of a number along with swapping the nibble of a byte Logic:1) data & 0x000000FF — This picks the first byte from a given number2) data & 0x0F) — This picks the first… Read More ›

## Reverse of a number

This program is to reverse a number Logic: Loop through all the bits of an integer.If a bit at ith position is set in the i/p no.then set the bit at (NO_OF_BITS – 1) – i in o/p.Where NO_OF_BITS is… Read More ›