软考知识笔记

十进制转任意进制

核心:除基取余,逆序排列

  1. 把十进制数反复 ÷ 目标进制基数 R
  2. 每次记录余数(余数 ≥10 用 A=10,B=11...F=15)
  3. 直到商 = 0
  4. 把余数从最后一个读到第一个,就是结果

小数部分(十进制小数转 R 进制):乘基取整,顺序排列

  1. 小数部分 × R
  2. 取出整数部分作为一位
  3. 剩下小数继续乘 R,直到小数为 0 或达到精度
  4. 整数部分按取出顺序排列

例:10 转二进制

10 ÷2 =5 余 0

5 ÷2 =2 余 1

2 ÷2 =1 余 0

1 ÷2 =0 余 1

余数逆序:1010

0.1 转二进制(R=2)

  1. (0.1 * 2 = 0.2) → 取 0,剩 0.2
  2. (0.2* 2 = 0.4) → 取 0,剩 0.4
  3. (0.4 * 2 = 0.8) → 取 0,剩 0.8
  4. (0.8* 2 = 1.6) → 取 1,剩 0.6
  5. (0.6* 2 = 1.2) → 取 1,剩 0.2

小数回到 0.2,开始循环

取出整数依次:0 0 0 1 1 结果:00011(无限循环,到精度就截断)

二进制转十六进制

原码

符号位(0正1负) + 真值(转二进制)

相关推荐
会议咨询2 天前
2027年数字金融、计算机与数据科学国际会议(DFCDS 2027)
计算机·数据科学·数字金融
计算机毕业编程指导师6 天前
计算机毕设推荐:基于深度学习的动物图像识别方法研究(Python+Django+PyTorch)
pytorch·python·深度学习·计算机·毕业设计·课程设计·图像识别
计算机毕业编程指导师6 天前
2027计算机毕设选题指南:网站AI化、大数据预测+算法(XGBoost/LightGBM)、深度学习三方向57题+选题方法论
大数据·python·计算机·毕业设计·课程设计·毕设选题·1024程序员节
新新学长搞科研10 天前
【会议征稿 | 杭州站】第七届机器学习与计算机应用国际学术会议 (ICMLCA 2026)
人工智能·机器学习·计算机
Evelvnk17 天前
计算机学习资料
开发语言·人工智能·计算机·php
计算机编程指导师19 天前
【计算机毕设推荐】基于Hadoop+Spark的公共交通运营数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·数据分析·spark·交通
计算机编程指导师20 天前
计算机毕设选题推荐:基于Spark+Django的黄金价格历史数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·python·计算机·spark·django·课程设计·黄金价格
计算机编程指导师20 天前
计算机大数据项目推荐:基于Hadoop+Django的人工智能社交媒体情绪数据分析可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·毕业设计·社交媒体
计算机编程指导师20 天前
【计算机毕设选题】基于Spark的零售交易者行为特征与生存状况数据分析系统源码 毕业设计 选题推荐 数据分析 机器学习
大数据·计算机·数据分析·spark·毕业设计·课程设计·零售
计算机编程指导师20 天前
【大数据毕设】基于Hadoop+Django乳腺癌数据分析与可视化系统选题推荐 源码 毕业设计 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·毕业设计·课程设计·乳腺癌