![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
S_o_l_o_n
logic
展开
-
浮点数的各种最值推算以及对python sys.float_info的解释
目录最大和最小的正规约数取值最小和最大的正非规约数取值浮点数能在该范围内精确表示的最大十进制整数大于1的最小规约数和1之间的距离epsilon对python sys.float_info的解释 本文将以64位浮点数为例,对64位浮点数的取值范围进行推算,并通过python的sys.float_info的信息,对其逐一解释,以对浮点数有一个更好的理解。本文需要笔者的这篇文章作为预备知识。最大和最小的正规约数取值 对于64位整数来说,由于规约数的移码后的指...原创 2020-05-31 23:38:27 · 5590 阅读 · 1 评论 -
理解浮点数的二进制表示
目录二进制的科学计数法浮点数的二进制表示符号位、尾数和指数(以64位浮点数为例)0、规约数和非规约数无穷大和空值NaN二进制的科学计数法 浮点数在电脑中用二进制储存,约定以二进制的科学计数法来进行表示一个浮点数,类比十进制的科学计数法,很容易知道,二进制的科学计数法的首位数字一定为1,然后通过乘以相应的底数为2的指数来得到二进制数,如下所示。 下面等号左边是原二进制数,右边就是其二进制的科学计数表示。和十进制一样,二进制的科学计数表示之后,也...原创 2020-05-30 23:14:14 · 6138 阅读 · 0 评论 -
缓冲(BUFFER)、缓存(CACHE)和内存(RAM)
一个程序运行,目的是为了完成某个或者某些任务,对于一个任务的执行过程,大致可以分成三个部分:将数据从硬盘或者从网络等服务器或者终端读取进程序,作为任务的输入;利用输入进行计算并得到相应的输出;将输出写入磁盘、数据库等进行输出或者输出到终端显示。所以,一个人任务的执行分为Input, CPU, Output三个部分,其中Input和Output是相对于内存而言的,具体的过程可以简化为如...原创 2019-10-12 15:01:18 · 6621 阅读 · 0 评论