python - 为什么 (0x7FFFFFFF >> 31) + 1 为零?

标签 python linux

在 python 命令行中,它给出 1,我想要这个答案。 但是“Putty”给了我0,我不知道为什么?你能猜到吗?

最佳答案

Putty 是一个 ssh 客户端,而不是 shell。在您可能正在运行的 bash 中:

$ echo $(( (0x7FFFFFFF >> 31) + 1 ))
1

关于python - 为什么 (0x7FFFFFFF >> 31) + 1 为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083355/

相关文章:

python - 使用 python setuptools 库时的导入问题

c - 当应用程序连接服务器与终端时如何将应用程序绑定(bind)到用户

linux - 为什么添加新用户后,无密码 ssh 不起作用

java - 无法在 GNU/Linux 上使用 File.renameTo() 更改文件名

python - 将一个对象变异为它的子类的一个实例

python - 在机器人框架中记录 HTML 请求

Python、fastAPI、uvicorn - 加载 ASGI 应用程序时出错。无法导入模块 "main"

python - 如何使用 networkx 从 Twitter 数据构建图表

启动时的 Android C++ 服务

node.js - 如何使用 Docker 将带有 cron 作业的 NodeJS 应用程序容器化?