我想为学校项目将 Python 中的一种编码转换为另一种编码。但是,我正在翻译的编码将在第一位的编码中添加填充。
如何将二进制数字序列向左移动一位,以便它来自:
00000001 11001100 01010101 等等
到
00000011 10011000 10101010 等等
那么最终结果的最低位将是前者的最高位数?
可以使用<<运算符进行左移,反之则>>进行右移
>>> x = 7485254
>>> bin(x)
'0b11100100011011101000110'
>>> bin(x << 1)
'0b111001000110111010001100'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11406 次 |
| 最近记录: |