A long time ago I changed printf in V6 to accept %b for binary output.
Not only electrical engineers but also people doing design theory or
coding theory have a frequent need for (zero padded) binary output.
--
Andries Brouwer -- CWI, Amsterdam -- {philabs,decvax}!mcvax!aeb