Ok, so from there I see that the B formatter only works on up to 8 bits. The original code went like this:
// definitions for 14 segment chars
unsigned int LineOne(char index) {
switch (index) {
case 'A': return 0b11101100100010;
case 'B': return 0b11110010101000;
case 'C': return 0b10011100000000;
case 'D': return 0b11110010001000;
etc...
I can now see that 14 bits are too many to use the B formater. What is this 0b about, and can I use that somehow, or would it be easier for me to just manually reformat those values into another format such as hex or decimal?
Actually, it'll be easy enough to reformat them. Google calculator works very easily.
Thanks for the pointer, I had missed the 8 bit fact on that page somehow.