# HG changeset patch # User Paul Boddie # Date 1491674125 -7200 # Node ID 7f3f57fdc053945ec70c82dc191551ca447f6e0f # Parent 154d95f9de554d96fe2957b84b98205f1f4a41c1 Added the bin built-in function. diff -r 154d95f9de55 -r 7f3f57fdc053 lib/__builtins__/__init__.py --- a/lib/__builtins__/__init__.py Tue Apr 04 00:28:08 2017 +0200 +++ b/lib/__builtins__/__init__.py Sat Apr 08 19:55:25 2017 +0200 @@ -74,7 +74,7 @@ # Functions. from __builtins__.attribute import getattr, hasattr, setattr -from __builtins__.character import chr, hex, oct, ord, unichr +from __builtins__.character import bin, chr, hex, oct, ord, unichr from __builtins__.comparable import cmp, hash from __builtins__.identity import callable, id, isinstance, issubclass, repr from __builtins__.io import open, raw_input, print_ diff -r 154d95f9de55 -r 7f3f57fdc053 lib/__builtins__/character.py --- a/lib/__builtins__/character.py Tue Apr 04 00:28:08 2017 +0200 +++ b/lib/__builtins__/character.py Sat Apr 08 19:55:25 2017 +0200 @@ -63,6 +63,15 @@ return "".join(reversed(digits)) +def bin(number, prefix="0b"): + + """ + Return 'number' encoded as a binary (base 2) value, prefixed with 'prefix' + ("0b" by default). + """ + + return _base(number, 2, prefix) + def hex(number, prefix="0x"): """