Lichen

tests/bitwise.py

934:2989aab1b4f7
7 months ago Paul Boddie Renamed the utf8string class to unicode, eliminating the unicode function. This means that the simple case of merely returning an object if it is already a Unicode object no longer occurs when using the unicode callable, but such behaviour might be better supported with more general customised instantiation functionality.
     1 def encode(value):     2     return ((value & 8) << 4) | ((value & 4) << 3) | ((value & 2) << 2) | ((value & 1) << 1)     3      4 print encode(15)    # 170     5 print encode(8)     # 128     6 print encode(2)     # 8     7 print encode(0)     # 0