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

三级知识点汇总(详解)【c++】——2

小数十转二:

90.578125(10)=90(10)+0.578125(10)
90÷2=45 ......0
45÷2=22 ......1
22÷2=11 ...... 0
11÷2=5   ......1
5÷2=2   ...... 1
2÷2=1   ...... 0
1÷2=0   ...... 1
90(10)=1011010(2)
0.578125(10)
0.578125×2=0.15625...... 1
0.15625×2  =0.3125  ...... 0
0.3125×2    =0.625...... 0
0.625×2      =0.25 ...... 1
0.25×2        =0.5 ...... 0
0.5×2          =0   ...... 1
0.578125(10)=0.100101(2)
90(10)+0.578125(10)=1011010(2)+0.100101(2)=1011010.100101(2)

小数二转十:

1011010.100101(2)
=1×26 + 0×25 + 1×24 + 1×23 + 0×22 + 1×21 + 0×20 + 1×2-1 + 0×2-2 + 0×2-3 + 1×2-4 + 0×2-5 + 1×2-6
=64+0+16+8+0+2+0+0.5+0+0+0.0625+0+0.015625
=90.578125(10)

小数十转八:

90.578125(10)=90(10)+0.578125(10)=132(8)+0.45(8)=132.45(8)
90(10):
90÷8=11 • • • • • • 2
=11个八进制+2
=8个八进制+3个八进制+2
=100+30+2
=132(8)
0.578125(10)
0.578125×8=0.625 • • • • • • 4
0.625×8      =0        • • • • • • 5
0.578125(10)=0.45(8)

小数八转十:

132.45(8)=1×83-1+3×81+2×80+4×8-1+5*8-2=64+24+2+4×0.125+5×0.015625=90.578125(10)

小数十转十六:

90.578125(10)=90(10)+0.578125(10)=5A(16)+0.94(16)=5A.94(16)
90(10)=5A(16)
90÷16=5......10=A
5÷16  =0 ...... 5
0.578125(10)=0.94(16)
0.578125×16=0.25 ......9
0.25×16=0......4

小数十六转十:

5A.94(16)=5×16^2-1+10×16^1+9×16^-1+4×16^-2=80+10+90.0625+4*0.00390625=90.578125

二、八、十六进制:

二进制            八进制        二进制    十六进制
000                   0                0000           0
001                   1                0001           1
010                   2                0010           2
011                   3                0011           3
100                   4                0100           4
101                   5                0101           5
110                   6                0110           6
111                   7                0111            7
001 000          10                1000           8
001 001          11                1001           9
001 010          12                1010           A
001 011          13                1011           B
001 100          14                1100           C
001 101          15                1101           D
001 110          16                1110           E
001 111          17                1111            F

 二进制转八进制:从小数点位置起向左右两边划分,每三个为一组,不足三个的在最左边或最右边添0补齐,对照上边的表进行计算
1011010.100101=001 011 010.100 101=132.45(8)
←↑→

八进制转二进制:与“二进制转八进制”转换方法相反

132.45(8)=001 011 010.100 101=1011010.100101(2)

二进制转十六进制:从小数点位置起向左右两边划分,每四个为一组,不足四个的在最左或最右添0补齐,对照上边的表进行计算
1011010.100101=0101 1010.1001 0100=5A.94(16)
←↑→

十六进制转二进制:与“二进制转十六进制”转换方法相反

5A.94(16)=0101 1010.1001 0100=1011010.100101(2)

http://www.dtcms.com/a/288055.html

相关文章:

  • 我用Cursor,1周上线了一个虚拟资料流量主小程序技术选型
  • Linux“一切皆文件“设计哲学 与 Linux文件抽象层:struct file与file_operations的架构解析
  • 【ChatOpenAI】常用方法详解
  • HOT100——动态规划篇Leetcode221. 最大正方形
  • C++ std::thread线程类 相关问题、函数总结
  • 单调队列深度解析(下)
  • 如何解决 ‘NoneType‘ object has no attribute ‘get‘问题
  • GA-BP遗传算法优化BP神经网络数据生成,采用SVM分类模型评估
  • LM317 芯片推荐电路中保护二极管工作原理
  • 教育科技内容平台的用户定位与产品方案:从需求到解决方案的精准匹配
  • prometheus UI 和node_exporter节点图形化Grafana
  • GaussDB 数据库架构师修炼(六) 集群工具管理-1
  • 农经权二轮延包—批量出图片
  • 了解.NET Core状态管理:优化技巧与常见问题解决方案
  • 第4章 数据的排序、筛选和分类汇总
  • 金融系统AIGC能力中心赋能实战指南
  • 告别 T+1!解密金融级实时数据平台的构建与实践
  • RK3568 Linux驱动学习——SDK安装编译
  • 浅谈Rust语言特性
  • [C/C++安全编程]_[中级]_[如何避免出现野指针]
  • MySQL 写入性能优化全攻略(附 GitHub 面试题项目链接)
  • 相机参数的格式与作用
  • 大语言模型置信度增强实战指南
  • 第 3 篇:《WHERE 就是刷选项——像点外卖一样精确筛房!》
  • 【硬件】嵌入式问题
  • FPGA相关通信问题详解
  • XSS漏洞总结
  • 商业秘密视域下计算机软件的多重保护困境
  • 正点原子stm32F407学习笔记9——PWM 输出实验
  • 深度学习中的模型剪枝工具Torch-Pruning的使用