What is the purpose of the code, and is there any problem
with it?
unsigned int f( unsigned n )
{ return –n & 7; }
f returns the 8's complement of the lower 3 bits of a given number
................................(2's complement of n)&0x07
f(0) => -00000000&00000111 => 00000000&00000111 => 00000000 (0)
f(1) => -00000001&00000111 => 11111111&00000111 => 00000111 (7)
f(2) => -00000010&00000111 => 11111110&00000111 => 00000110 (6)
f(3) => -00000011&00000111 => 11111101&00000111 => 00000101 (5)
f(4) => -00000100&00000111 => 11111100&00000111 => 00000100 (4)
f(5) => -00000101&00000111 => 11111011&00000111 => 00000011 (3)
f(6) => -00000110&00000111 => 11111010&00000111 => 00000010 (2)
f(7) => -00000111&00000111 => 11111001&00000111 => 00000001 (1)
f(8) => -00001000&00000111 => 11111000&00000111 => 00000000 (0)
f(9) => -00001001&00000111 => 11110111&00000111 => 00000111 (7)
f(10) => -00001010&00000111 => 11110110&00000111 => 00000110 (6)
.
.
Is This Answer Correct ? | 0 Yes | 0 No |
main() { int a = 65; printf(“%d %o %x”,a,a,a); } Output 65 101 41 Please explain me.How it is coming like that?
why integer range between -327680to+32767
i want to asked a question about c program the question is: create a c program that displays all prime numbers less than 500? using looping statement
Can math operations be performed on a void pointer?
what is a static function
How can I set an array's size at run time?
Is main a keyword in c?
Can include files be nested? How many levels deep can include files be nested?
what is different between auto and local static? why should we use local static?
What library is sizeof in c?
write a recursive program in'c'to find whether a given five digit number is a palindrome or not
What is void pointers in c?