tests/bitwise.py | raw changeset files shortlog |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/tests/bitwise.py Mon Apr 03 01:36:47 2017 +0200 1.3 @@ -0,0 +1,7 @@ 1.4 +def encode(value): 1.5 + return ((value & 8) << 4) | ((value & 4) << 3) | ((value & 2) << 2) | ((value & 1) << 1) 1.6 + 1.7 +print encode(15) # 170 1.8 +print encode(8) # 128 1.9 +print encode(2) # 8 1.10 +print encode(0) # 0