Binstr is a project mainly written in C, it's free.
Some functions to manipulate C strings (that is, char*) representing a value in binary.