Add support for binary number literals.

Also fix a signage bug when parsing hex literals.