当前位置: 首页 > news >正文

一个整数转换为二进制

def to_binary_list(num: int) -> list: # 极特殊情况:如果数字本身就是 0,直接返回 [0] if num == 0: return [0] binary_list = [] # 只要商还没变成 0,就一直除下去 while num > 0: # 1. 拿到当前除以 2 的余数(必定是 0 或 1) remainder = num % 2 # 2. 把余数塞进列表 binary_list.append(remainder) # 3. 把数字整除 2(也就是丢掉余数后的商),准备进入下一轮 num = num // 2 # 注意:因为是先算出来的最后一位,所以列表是反的 return binary_list[::-1] # 测试一下 print(to_binary_list(10)) # 输出: [1, 0, 1, 0]

/(普通除法 / 真除法)

print(10 / 3) # 输出: 3.3333333333333335
print(10 / 2) # 输出: 5.0 (注意:哪怕刚好除尽,也会带个 .0)

//(整除 / 向下取整)

print(10 // 3) # 输出: 3
print(10 // 2) # 输出: 5

%(取模 / 取余数)

print(10 % 3) # 输出: 1
print(10 % 2) # 输出: 0

http://www.jsqmd.com/news/602919/

相关文章:

  • GitHub Projects 不只是看板:把高级能力用起来,项目管理才真正开始提效
  • 解密Akagi:从麻将AI助手到智能分析引擎的进阶指南
  • 别再只用高斯模糊了!图像去噪实战:用OpenCV结合维纳滤波提升细节保留效果
  • OpenClaw多模型切换:Qwen3-4B与本地LLM的混合调用策略
  • 探讨2026年新疆到全国私家车托运,如何选购靠谱公司 - 工业品网
  • 汇川伺服Modbus通讯踩坑实录:从“通信超时”到“数据错乱”的五个常见故障排查指南
  • 五指一抓一放,即可实现探屏“取”物、隔空传送
  • Python对象生命周期管理实战:如何用弱引用+循环检测+GC调优实现零内存泄漏?
  • 无需专业设备,用普通摄像头驱动VRM虚拟形象:VMagicMirror完整指南
  • Python驱动微信自动化:wxauto库实现Windows端智能消息处理
  • OpenClaw错误排查手册:Qwen3-14b_int4_awq接口连接问题解决
  • skill如何设计
  • 仙境传说RO:自定义商店脚本全解析与实战指南
  • 跨境电商仓储系统wms有哪些?跨境仓智能wms仓储管理系统推荐! - 跨境小媛
  • 毕业论文降重,还在手动逐句改写吗?这款“语义级”降重工具了解一下
  • 攻克虚拟控制器兼容性难题:ViGEmBus驱动技术全解析
  • 当同人世界被屏蔽:一个普通读者的自救指南
  • AI浪潮来袭:小白程序员如何抓住机遇,收藏这份就业指南?
  • 拖曳阵声纳系统技术开源情报(OSINT)综合分析
  • 2026雅思口语基础差如何选靠谱机构?实测避坑指南,高效练口稳提分 - 速递信息
  • 上传文件中的.DS_Store问题
  • LoRA-Scripts训练Loss下降但图很丑?过拟合和欠拟合的识别与解决
  • “PixPin截图与屏幕贴图工具:解决截图、OCR与长截图的三大痛点“
  • 线性规划实战:从游戏升级到投资组合的数学建模指南
  • 温岭市大溪致翔机械设备租赁服务部:温岭市区起重设备租赁 出售电话 - LYL仔仔
  • 2026年软文发稿平台推荐榜:对比5大主流平台,传声港新媒体平台经5大核心数据筛选登顶 - 博客湾
  • Hbuilder X最新版真机调试避坑指南:从安卓到iOS的完整流程(附证书生成技巧)
  • Swift-All新手必看:手把手教你快速下载和运行AI大模型
  • lite-avatar形象库参数详解:.zip权重包解压后目录结构与模型文件命名规则
  • Electron应用逆向实战:从asar解包到源码重构