Here is the problem.\n The funtion "bitcount" has the parameter x( integer type, 4byte).\n The "bitcount" should count the number of '1' from the binary\nrepresentation\nof x.\n But You shouldn't use either 'if' or 'else'. You're allowed to use\nbitwise\noperators such as '!, ~, ^, &, |, >>, <<'. You can use any local\nvariables,\nconstants, and '=' operator. \n Preventing you from counting in brute-force manner such\nas(x&1+x>>1&1+x>>2&1+...x>>30&1+x>>31&1), You have to count the bit\nnumber within 40 operators.\n This is one of my assignment, but I can't find any solution. A little\nhint\nwould be great help for me. Waiting for your reply. Thanks.