python控制负数以16进制整型格式输出

实际使用时候,发现 python输出负数进程是 十进制和16进制一样的,就是16进制多了一个负号,和预期结果不同;比如我想要 -1输出 0xFFFFFFFF,可以参考如下方式;

python 复制代码
def TestPrintf(): 
    ret = -3
    print("test1 ret = {0}".format(ret))        # 十进制输出
    print("test2 ret = {0:X}".format(ret))      # 十六进制输出
    # 明确输出长度为 4BYTE
    ret1 = ret & 0xFFFFFFFF
    print("test3 ret1 = {0}".format(ret1))
    print("test4 ret1 = {0:X}".format(ret1))


if (__name__ == "__main__"):
    TestPrintf()

运行结果如图所示,目前还没发现什么控制打印参数的方式输出

相关推荐
枫叶丹42 分钟前
openGauss:面向数字时代的下一代企业级开源关系型数据库
开发语言·数据库·开源·自动化
Q264336502319 分钟前
【有源码】spark与hadoop-情感挖掘+画像建模的携程酒店评价数据分析可视化系统-基于机器学习的携程酒店评价情感分析与竞争态势可视化
大数据·hadoop·python·机器学习·数据分析·spark·毕业设计
Demon--hx1 小时前
[C++]迭代器
开发语言·c++
倚肆1 小时前
Spring Boot 中的 Bean 与自动装配详解
spring boot·后端·python
不剪发的Tony老师1 小时前
PyScripter:一款免费开源、功能强大的Python开发工具
ide·python
BanyeBirth1 小时前
C++窗口问题
开发语言·c++·算法
q***06292 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
郝学胜-神的一滴5 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
学困昇6 小时前
C++11中的{}与std::initializer_list
开发语言·c++·c++11
郝学胜-神的一滴6 小时前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发