Bit Shift C Code Example


Example 1: bitwise operator

bitwise complement of N = ~N (represented in 2's complement form) 2'complement of ~N= -(~(~N)+1) = -(N+1)

Example 2: bitshift c

i = 14; // Bit pattern 00001110 j = i >> 1; // here we have the bit pattern shifted by 1 thus we get 00000111 = 7 which is 14/2

Example 3: bitshift c

int i = 7;    // Decimal 7 is Binary (2^2) + (2^1) + (2^0) = 0000 0111 int j = 3;    // Decimal 3 is Binary         (2^1) + (2^0) = 0000 0011 k = (i << j); // Left shift operation multiplies the value by 2 to the power of j in decimal               // Equivalent to adding j zeros to the binary representation of i               // 56 = 7 * 2^3               // 0011 1000 = 0000 0111 << 0000 0011

Example 4: c right bit shift

// 5: 0...0101 int a = 5; //shift int a 2 bits int n = (a >> 2);

Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android How Can I Convert A String To A Editable