我目前正在研究一个python程序,该程序将允许我将整数转换为过量表示法。我提示用户输入比特长度以及他们希望变成过量符号的整数。我希望将多余的代表放入可以打印出来的清单中。我很难搞清楚如何将基本的二进制形式转化为过剩,并将其放入列表中。任何帮助深表感谢。谢谢!使用二进制将整数转换为过量表示法
-2
A
回答
0
你可以通过一些字符串操作来完成。取数字的绝对值,使用字符串格式转换为二进制字符串,然后根据它的+或 - 取决于前面的0或1。这个例子有16位
>>> val=-100
>>> '{:d}{:016b}'.format(val < 0, abs(val))
'00000000001100100'
>>> val=100
>>> '{:d}{:016b}'.format(val < 0, abs(val))
'10000000001100100'
+0
Pythonic:''{:d} {:016b}'。格式(val <0,abs(val))' –
+0
@MikeDeSimone我喜欢这个......改变。 – tdelaney
相关问题
- 1. 使用C将整数转换为二进制表示?
- 2. 如何将整数转换为VHDL中的二进制表示?
- 3. 将mpz_t转换为二进制表示
- 4. 使用波纹管算法将二进制整数转换为十进制
- 5. SystemVerilog:如何将二进制向量转换为整数
- 6. 使用整数将8位二进制转换为BCD
- 7. 将十进制数转换为过量-127表示
- 8. 如何将二进制转换为十进制与长整数?
- 9. 如何使用MatLab将二进制数转换为矢量?
- 10. 将二进制向量转换为十进制数组
- 11. 使用数组将十进制转换为二进制
- 12. bigint转换为二进制(8)列的二进制表示
- 13. 将二进制字符串表示转换为字节数组
- 14. Go - 将表示二进制数的字符串转换为int
- 15. 将二进制数字转换为二进制数字
- 16. 将python整数转换为其带符号的二进制表示
- 17. 在Python中将二进制表示转换为带符号的64位整数
- 18. 将二进制转换为十进制
- 19. 将八进制转换为二进制
- 20. 将十进制转换为二进制
- 21. 将基数10转换为二进制
- 22. 将JPanel转换为二进制数组
- 23. 将二进制数组转换为int16
- 24. 如何将二进制数字转换为erlang中的整数?
- 25. 将两个整数转换为二进制数组?
- 26. Python,将二进制表示转换为一个真正的二进制值
- 27. 在二进制表示中将二进制std :: string转换为int
- 28. 将表示二进制的字符串转换为二进制python
- 29. 将int转换为二进制,使用char数组来表示它
- 30. 如何将二进制数转换为整数而不使其为正数
你google了吗? – manetsus
给我们展示一些代码 – Tempux
@manetsus我不知道这样做的软件包。你做?你可以分享! – tdelaney