其他分享
首页 > 其他分享> > 计算机数据存储的方式

计算机数据存储的方式

作者:互联网

计算机数据存储的方式

1.数据的分类

我们知道信号有模拟信号和数字信号,而将这些信号存储起来的数据,可称之为模拟类型的数据和数字类型的数据。
众所周知,计算机只能处理数字信号,那么数字信号数据以什么形式存储在计算机中呢?
计算机将数据以补码的格式存放

2.数据的源码、反码、补码

原码:以二进制表示

反码:正数的反码和原码一样;负数的反码是原码的基础上,符号位不变,其他位取反。

补码:正数的补码和原码一样;负数的补码是它的反码+1

以整型数据举例:

+5 原码:0000 0101 ;-5 原码:1000 0101
   反码:0000 0101 ;   反码:1111 1010
   补码:0000 0101 ;   补码:1111 1011

以浮点数类型数据举例:

浮点数类型有按照精度分为:单精度float双精度double
单精度float占用4字节空间,即32bit;双精度double占用8字节空间,即64bit

浮点数类型以e计算法表示,例如123.456可以记作:1.23456e+2

IEEE 浮点数标准
任意一个二进制浮点数V可以表示成下面的形式:V = (-1)^s × 2M × 3^E

符号(sign) s表示符号位,当s=0,V为正数;当s=1,V为负数。
尾数(significand) M是一个二进制小数,1≤M<2。
阶码(exponent) E的作用是对浮点数加权,这个权重是2的E次幂(可能是负数)

一个单精度(32位)浮点数,计算机会在内存中开辟一个32位的存储空间,最高1位保存s,中间8位保存E,最后23位保存M
一个双精度(64位)浮点数,则开辟64位的存储空间,最高1位保存s,中间11位保存E,最后52位保存M

标签:存储,反码,计算机,方式,0101,浮点数,补码,数据,原码
来源: https://www.cnblogs.com/caojun97/p/16191864.html