[Python-Dev] %b format? (original) (raw)
Greg Ewing greg@cosc.canterbury.ac.nz
Thu, 31 May 2001 17:17:16 +1200 (NZST)
- Previous message: [Python-Dev] %b format?
- Next message: [Python-Dev] %b format?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Tim:
On the fifth hand, I doubt anyone would want to add new % format codes for bases {2..36} - {2, 8, 10, 16}.
So, just add one general one:
%m.nb
with n being the base. If n defaults to 2, you can read the "b" as either "base" or "binary".
Literals:
0b(5)21403 general 0b11001101 binary
Conversion functions:
base(x, n) general bin(x) equivalent to base(x, 2) (for symmetry with existing hex, oct)
Type slots:
base(x, n)
Backwards compatibility measures:
hex(x) --> base(x, 16) oct(x) --> base(x, 8) bin(x) --> base(x, 2)
base(x, n) checks hex and oct slots for special cases of n=16 and n=8, falls back on base
There, that takes care of integers. Anyone want to do the equivalent for floats ?-)
Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | A citizen of NewZealandCorp, a | Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. | greg@cosc.canterbury.ac.nz +--------------------------------------+
- Previous message: [Python-Dev] %b format?
- Next message: [Python-Dev] %b format?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]