十进制转十六进制 ← Python字符串

news/2024/10/3 21:49:13 标签: Python, 函数, 进制转换

【知识点】
chr() 函数ord() 函数示例:

>>> ord('0')
48
>>> chr(48)
'0'
>>> ord('9')
57
>>> chr(57)
'9'
>>> ord('A')
65
>>> chr(65)
'A'
>>> ord('F')
70
>>> chr(70)
'F'

● 巧妙利用字符串的“连接”功能,实现结果输出。
具体到本例代码中,关键是不能将语句 
hex=chr(t+ord('0'))+hex 写成 hex=hex+chr(t+ord('0'))

【输入样例】
123

【输出样例】
7B

【十进制转十六进制 Python 代码】

def toHex(n):
    hex=""
    while n!=0:
        t=n%16
        if 0<=t<=9:hex=chr(t+ord('0'))+hex
        else:hex=chr(t-10+ord('A'))+hex
        n=n//16

    print(hex)

x=eval(input())
toHex(x)

十进制转二进制 Python 代码

def toBin(n):
    bin=""
    while n!=0:
        t=n%2
        bin=chr(t+ord('0'))+bin
        n=n//2

    print(bin)

x=eval(input())
toBin(x)



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/134089268
https://blog.csdn.net/hnjzsyjyj/article/details/142204614

 


http://www.niftyadmin.cn/n/5689009.html

相关文章

基于SpringBoot+Vue+MySQL的考勤管理系统

系统展示 管理员界面 用户界面 系统背景 随着企业规模的扩大和管理的精细化&#xff0c;传统的考勤方式已经无法满足现代企业的需求。纸质签到、人工统计不仅效率低下&#xff0c;还容易出错。因此&#xff0c;开发一套基于SpringBootVueMySQL的考勤管理系统显得尤为重要。该系…

Pikachu-Cross-Site Scripting-存储型xss

存储型xss &#xff0c;随便输入点内容&#xff0c;都能保存下来&#xff1b;刷新后也不会丢失&#xff1b;输入特殊字符&#xff0c;也能原样返回&#xff1b; 查看代码&#xff0c;也可以看到输出结果直接原路返回&#xff0c;不做处理 构造payload <script>alert(1)…

YUM 源与 APT 源的详解及使用指南

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、YUM源YUM源的基本概念配置示例gpgcheck的用途 createrepo的功能使用示例 挂载ISO镜像使用块设备 二、APT源APT源的基本概念配置示例挂载ISO镜像使用非块设备…

kafka测试

1】确认 ZooKeeper 服务状态 为了进一步确认 ZooKeeper 服务的状态&#xff0c;你可以执行以下操作&#xff1a; 检查 ZooKeeper 服务状态&#xff1a; docker ps 确保 ZooKeeper 容器正在运行。 检查 ZooKeeper 日志&#xff1a; docker logs zookeeper 查看最新的日志条目&…

VS与VSCode的区别

文章目录 1. 什么是 Visual Studio 和 Visual Studio Code&#xff1f;Visual Studio&#xff08;VS&#xff09;Visual Studio Code&#xff08;VS Code&#xff09; 2. 主要区别详解性能和资源占用功能和复杂性扩展和自定义适用场景价格 3. 详细对比总结4. 如何选择适合自己的…

Qt/C++开源控件 自定义雷达控件

使用Qt框架创建一个简单的雷达图&#xff0c;包含动态扫描、目标点生成、刻度和方向标识。代码实现使用C编写&#xff0c;适合用作学习和扩展的基础。 1. 头文件与基本设置 #include "RadarWidget.h" #include <QPainter> #include <QPen> #include &…

Unity2017在安卓下获取GPS位置时闪退的解决办法

在Unity使用低功耗蓝牙通信&#xff08;BLE&#xff09;需要用到设备的位置信息。但是调用Input.location.Start()程序会闪退。 解决办法&#xff1a;调用原生安卓接口。 参见《Unity2021通过aar调用Android方法》编写一个aar插件gpsplugin&#xff0c;在插件中提供获取GPS位…

python如何显示数组

np.set_printoptions方法的相关属性&#xff1a; <span style"background-color:#272822"><span style"color:#f8f8d4">set_printoptions(precisionNone, thresholdNone, edgeitemsNone, linewidthNone, suppressNone, nanstrNone, infstrNo…