为了账号安全,请及时绑定邮箱和手机立即绑定

十进制和十六进制运算返回结果为什么是十进制?

print 45678+0x12fd2

正在回答

4 回答

t=45678+0x12fd2

print(t)

python默认为十进制输出

0 回复 有任何疑惑可以回复我~

默认情况没有说明都是十进制表示结果

0 回复 有任何疑惑可以回复我~

默认情况没有说明都是十进制表示结果

0 回复 有任何疑惑可以回复我~

机器在存储和运算时,实际使用的都是二进制,这是计算机的性质决定的。在输出时使用的都是十进制,这是为了方便人的使用而定的。
所以,它在机器中使用的都是二进制,如果采用 print 45678+0x12fd2 那么输出的肯定是一个十进制值。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

十进制和十六进制运算返回结果为什么是十进制?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信