Question: Write a C program that counts the number of one bits in a 16-bit unsigned integer named check_val. The count value should be stored in
Write a C program that counts the number of one bits in a 16-bit unsigned integer named check_val. The count value should be stored in an 8-bit unsigned variable named ones_count. The program should also determine which is the first bit set in the check_val variable. The location of the first bit set should be stored in an 8-bit unsigned variable named first_one. For example, if check_val=0xF508 then the computed values should be ones_count=7 and first_one=3. Hint: Use a loop and shift right every iteration of the loop to simplify testing of a bit value.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
