整数在计算机中是可以精确表示的,任何一个整数都可以用二进制来准确表示,但是小数却不行,举个例子:0.75=0.5+0.25(也就是2的-1次方与2的-2次方的和)。但0.76=0.5+0.25+........................,这是无法准确来表示的,只能无限接近0.76 ...
一直使用float和double类型的变量,但从来还没有弄懂过这两种类型在计算机中怎么表示的。 首先了解一下十进制怎么表示小数: .在有限的小数位数里是无法表示所有的数的,例如 是无法写成小数的,他们是无限循环小数,还有各种无理数无线不循环小数,例如 . ......, 使用小数是无法精确的表示所有的数的。 .小数的表述形式上有多种,这里主要介绍一下指数表现形式例如下面: . . x . . x ...
2018-10-20 15:22 0 844 推荐指数:
整数在计算机中是可以精确表示的,任何一个整数都可以用二进制来准确表示,但是小数却不行,举个例子:0.75=0.5+0.25(也就是2的-1次方与2的-2次方的和)。但0.76=0.5+0.25+........................,这是无法准确来表示的,只能无限接近0.76 ...
以0.5为例,0.5*2=1,所以二进制表示为0.10 以0.625为例,0.625*2=1.25,所以二进制表示为0.101 而这种情况下,0.1是无限循环状态,所以我们使用IEEE 754标准 ...
现代计算机中,一般都以IEEE 754标准存储浮点数 对于不同长度的浮点数,阶码与小数位分配的数量不一样 对于32位的单精度浮点数,数符分配是1位,阶码分配了8位,尾数分配了是23位。 例如:178.125 (1)先把浮点数分别把整数部分和小数部分转换成2进制 整数部分 ...
本篇的目的就是为了让更多的人了解浮点数存储的基本原理,还是那句话,学习的同时带着思考。同样这里不讨论浮点数的精度损失和数值的计算理论。直接讲实质的表现。 上节讲到,C语言中的小数可以使用指数形式来表示,即aEn或aen,它等价于a * 10n在内存中,小数也是以指数形式来表示的,但又和C语言 ...
计算机中的时间处理 目录 计算机中的时间处理 统一概念 标准时间 时区 时间戳 字符串表示 RFC2822 ISO 8601 ...
...
一、需要重启 @echo offset /p pcnanme=请输入计算机的名字:reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ ...
1、数据与信息 数据是对客观事物的符号表示 信息是对各种事物变化和特征的反应,信息具有针对性和实效性 信息有意义,数据没有,他们可以转化 信息、物质、能量是人类生存和发展的三大资源 2、计算机中的数据 ENIAC采用十进制,冯·诺依曼提出二进制 计算机内部均用二进制表示各种信息,外部 ...