What is the purpose of the code, and is there any problem
with it?
unsigned int f( unsigned n )
{ return –n & 7; }
Answer Posted / senthil
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 |
Post New Answer View All Answers
Can we compile a program without main() function?
How is a pointer variable declared?
In the DOS enveronment, normal RAM that resides beyond the 1mb mark. a) expanded memory b) swapped memory c) Extended memory d) none
What is the size of enum in c?
Tell us bitwise shift operators?
What is wild pointer in c?
What do you mean by recursion in c?
What are the types of data structures in c?
What is modeling?
What is multidimensional arrays
Is stack a keyword in c?
how much salary u want ? why u join in our company? your domain is core sector why u prefer software ?
Explain do array subscripts always start with zero?
What is the correct code to have following output in c using nested for loop?
A collection of data with a given structure for excepting storing and providing on demand data for multiple users a) linked list b) datastructer c) database d) preprocessor