Programming Exercises

  1. Write a function that converts a binary string to a numeric value. That is, if you have

    char * pbin = "01001001";
    

    you can pass pbin as an argument to the function and have the function return an int value of 25.

  2. Write a program that reads two binary strings as command-line arguments and prints the results of applying the ~ operator to each number and the results of applying the &, |, and ^ operators to the pair. Show the results as binary strings.

  3. Write a function that takes an int argument and returns the number of on bits in the argument.

  4. Write a function that takes two int arguments: a value and a bit position. Have the function return 1 if that particular bit position is 1, and have it return 0 otherwise.

  5. Write a function ...

Get C Primer Plus, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.