Browse Source

更新 'Lab02.ipynb'

master
苏斌 7 months ago
parent
commit
cc39ef78bf
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      Lab02.ipynb

+ 1
- 1
Lab02.ipynb View File

@ -543,7 +543,7 @@
"source": [
"目前我们用的计算机叫“电子计算机”,用电平的高低表示数,电平高的是 1,低的是 0,只有这两种状态,也就是说计算机只认识 0 和 1。要用 0 和 1 表示我们要用到的各种数字,就要采用[二进制](https://zh.wikipedia.org/zh-cn/%E4%BA%8C%E8%BF%9B%E5%88%B6)计数法。\n",
"\n",
"二进制计数法对于整数来说没啥问题,每一个十进制整数都对应唯一的二进制表示,但对于小数来说问题就来了,**绝大部分十进制小数是没法用有限位数表示为二进制小数的**,如果想知道为什么,可以看看[这篇文章](https://www.taowong.com/blog/2018/07/10/principle-of-computer-float-num.html),如果看不明白也没关系,反正记住这个结论就行了。这个结论决定了在计算机里小数是以一种“近似值”的方式表示的,0.7 在计算机里是个近似等于 0.7 的二进制小数,这个小数乘上 6 之后的结果也是有微小的误差的,转换回十进制小数给我们看结果时就会出现上面那样的奇怪现象。"
"二进制计数法对于整数来说没啥问题,每一个十进制整数都对应唯一的二进制表示,但对于小数来说问题就来了,**绝大部分十进制小数是没法用有限位数表示为二进制小数的**。这个结论决定了在计算机里小数是以一种“近似值”的方式表示的,0.7 在计算机里是个近似等于 0.7 的二进制小数,这个小数乘上 6 之后的结果也是有微小的误差的,转换回十进制小数给我们看结果时就会出现上面那样的奇怪现象。"
]
},
{

Loading…
Cancel
Save