“计算机如何编码大数和小数”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的5个中间版本)
第1行: 第1行:
 
https://www.bilibili.com/video/BV1SB4y1H7i5
 
https://www.bilibili.com/video/BV1SB4y1H7i5
 +
 +
https://blog.csdn.net/m0_52733659/article/details/123979407
 +
  
  
第12行: 第15行:
  
  
 +
想一想十进制里我们是如何处理这个问题的,对了,就是科学计数法
 +
[[文件:科学计数法.png|无|缩略图|450x450像素]]
  
  
  
 +
那么在二进制下,是如何进行编码的呢?我们介绍当下最通用的标准——IEEE 754
 +
[[文件:IEEE 754.png|无|缩略图|450x450像素]]
  
  
  
 +
采用两种不同的精度格式
 +
[[文件:单精度和双精度.png|无|缩略图|450x450像素]]
  
  
十进制下的科学计数法
+
称这样的数为浮点数
 
+
[[文件:浮点数.png|无|缩略图|600x600像素]]
 
 
 
 
 
 
IEEE754规定
 
[[文件:单精度和双精度.png|无|缩略图|450x450像素]]
 

2022年9月3日 (六) 13:01的最新版本

https://www.bilibili.com/video/BV1SB4y1H7i5

https://blog.csdn.net/m0_52733659/article/details/123979407


以C语言为例,机器中的数据都是有长度限制的,如字符型数据为1字节,整型数据为4字节,

字符型数据和整型数据.png


那如果要表示一个很大的数,比如 2100,总不能1的后面跟上100个0吧

总不能1的后面跟上100个0吧.png


想一想十进制里我们是如何处理这个问题的,对了,就是科学计数法

科学计数法.png


那么在二进制下,是如何进行编码的呢?我们介绍当下最通用的标准——IEEE 754

IEEE 754.png


采用两种不同的精度格式

单精度和双精度.png


称这样的数为浮点数

浮点数.png