Contents

- 1 What does >>> mean in C?
- 2 What is XOR operator in C?
- 3 What is bit manipulation in C?
- 4 What is a << B?
- 5 What C Day means?
- 6 What is A += 5 means?
- 7 What is XOR example?
- 8 How is XOR calculated?
- 9 What is the use of XOR operator?
- 10 How useful is bit manipulation?
- 11 Where is bit manipulation used?
- 12 Is bit manipulation important?

## What does >>> mean in C?

The expression set >>= 1; means set = set >> 1; that is right shift bits of set by 1 (self assigned form of >> bitwise right shift operator check Bitwise Shift Operators).

## What is XOR operator in C?

XOR is the exclusive OR operator in C programming, yet another bitwise logical operator. When two bits are identical, XOR coughs up a 0. When the two bits are different, XOR spits out a 1. As usual, a program example helps explain things. The C language XOR operator is the caret character: ^.

## What is bit manipulation in C?

Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a byte. C language is very efficient in manipulating bits.

## What is a << B?

a<< b for integers means ” shift left “. The bitwise representation of a is shifted left b bits. This is the same as multiplying by (2 to the power of b ).

## What C Day means?

Short for Christmas day. Used when texting or talking to people online.

## What is A += 5 means?

Answered 4 years ago. Suppose x is a variable. Then x +=5 will mean x=x+ 5. So just add the value to the given variable. += is a shorthand in C and C++, which is used as an alternative to addition method.

## What is XOR example?

Examples: 1 XOR 1 = 0. 0 XOR 1 = 1. 0 XOR 0 = 0. 11102 XOR 10012 = 01112 (this is equivalent to addition without carry)

## How is XOR calculated?

To find XOR of more than two numbers, represent all numbers in binary representation, add 0’s before if necessary. To find each bit of XOR just calculate number of 1’s in the corresponding bits. If it is even or zero then that XOR ‘ed bit is 0. If it is odd then that XOR ‘ed bit is 1.

## What is the use of XOR operator?

The XOR logical operation, or exclusive or, takes two boolean operands and returns true if and only if the operands are different. Thus, it returns false if the two operands have the same value. So, the XOR operator can be used, for example, when we have to check for two conditions that can’t be true at the same time.

## How useful is bit manipulation?

A big advantage of bit manipulation is that it can help to iterate over all the subsets of an N-element set. As we all know there are 2^{N} possible subsets of any given set with N elements. A bit can be either 0 or 1, thus we can use this to denote whether the corresponding element belongs to this given subset or not.

## Where is bit manipulation used?

Computer programming tasks that require bit manipulation include low-level device control, error detection and correction algorithms, data compression, encryption algorithms, and optimization.

## Is bit manipulation important?

It’s usually written in Java/. NET etc and is concerned with pushing messages around and communicating between various systems at a high level. If however you are writing drivers using C or C++ or assembler, or doing clever low level maths then bit manipulation is probably more important and useful to you.