【问题标题】:Examples of complex conversion between bases碱基之间的复杂转换示例
【发布时间】:2014-05-24 18:35:44
【问题描述】:

关于从各种基础转换的问题/

将 0b11010111 转换为十六进制和十进制(我知道你是 16**7 + 16**6 + 16**4...但是 b 代表什么?)

将 0xA6 转换为二进制和十进制(对 B 以及如何转换感到困惑)

【问题讨论】:

  • Stackoverflow 并不是要帮助您在基数之间手动转换(解释您的数学),但我会在 Python 中发布一些代码,因为您已对其进行了标记。
  • b二进制和他x十进制。 0xA6 表示 6 个 160 和 A (10) 161,即 166
  • 你改变了问题。现在答案看起来很傻。
  • 回滚上次编辑,以便问题与发布的答案相关。

标签: python python-3.x binary base64


【解决方案1】:

以下是一些转换:

>>> bin(12)             # Binary is base 2 where switches are either on or off.
'0b1100'
>>> hex(0b1100)         # Hexadecimal is base 16, which is two to the fourth power.
'0xc'
>>> int(0b1100)         # Integer is of course base 10.
12
>>> int(0xa6)
166
>>> bin(0xa6)
'0b10100110'
>>> 

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    相关资源
    最近更新 更多