Lichen

Changeset

805:7f3f57fdc053
2017-04-08 Paul Boddie raw files shortlog changelog graph Added the bin built-in function.
lib/__builtins__/__init__.py (file) lib/__builtins__/character.py (file)
     1.1 --- a/lib/__builtins__/__init__.py	Tue Apr 04 00:28:08 2017 +0200
     1.2 +++ b/lib/__builtins__/__init__.py	Sat Apr 08 19:55:25 2017 +0200
     1.3 @@ -74,7 +74,7 @@
     1.4  # Functions.
     1.5  
     1.6  from __builtins__.attribute import getattr, hasattr, setattr
     1.7 -from __builtins__.character import chr, hex, oct, ord, unichr
     1.8 +from __builtins__.character import bin, chr, hex, oct, ord, unichr
     1.9  from __builtins__.comparable import cmp, hash
    1.10  from __builtins__.identity import callable, id, isinstance, issubclass, repr
    1.11  from __builtins__.io import open, raw_input, print_
     2.1 --- a/lib/__builtins__/character.py	Tue Apr 04 00:28:08 2017 +0200
     2.2 +++ b/lib/__builtins__/character.py	Sat Apr 08 19:55:25 2017 +0200
     2.3 @@ -63,6 +63,15 @@
     2.4  
     2.5      return "".join(reversed(digits))
     2.6  
     2.7 +def bin(number, prefix="0b"):
     2.8 +
     2.9 +    """
    2.10 +    Return 'number' encoded as a binary (base 2) value, prefixed with 'prefix'
    2.11 +    ("0b" by default).
    2.12 +    """
    2.13 +
    2.14 +    return _base(number, 2, prefix)
    2.15 +
    2.16  def hex(number, prefix="0x"):
    2.17  
    2.18      """