一、什么是数据?
数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。
1. 数据可以是连续的值;
2. 在计算机系统中,数据以二级制单元0,1的形式表示;
3. 在计算机系统中,各种字母、数字符号的组成、语言、图形、图像等统称为数据,数据经过加工后就成为了信息。
二、数据的表现形式
1. 数字数据:由阿拉伯数字符号构成的数据。
2. 模拟数据:指在某个区间产生的连续值。
三、数字数据表现:
进制:就是进位制,是人们规定的一种进位方法。
十进制:是由基本符号0、1、2、3、4、5、6、7、8、9组成,每位在加时都是“逢十进一”。
二进制:是由基本符号0、1组成,每位在加时都是“逢二一”。
计算机采用二进制的原因:
1) 技术实现简单
2) 简化运算规则
3) 适合逻辑运算
4) 易于进行转换
l 二进制转换十进制:按权位求和2^(n-1)
l 十进制转换二进制:除二取余
l 二进制转换八进制:三位合一
l 二进制转换十六进制:四位合一
四、机器数与真值
机器数:一个数在计算机中的二进制表现形式。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0,负数为1.
比如:十进制+3表示“00000011”,十进制-3表示“10000011”
真值:因为第一位是符号位,所以机器数的形式值就不等于真正的数值
比如:0000 0001的真值 = +000 0001 = +1 ;1000 0001的真值 = -000 0001 = -1
五、原码、反码、补码
原码:符号位加上真值位的绝对值
比如:[1111 1111 , 0111 1111] = [-127,127]
反码:正数的反码是其本身;负数的反码符号位不变,其他各个位取反。
补码:正数的补码是其本身;负数的反码符号位不变,其他各个位取反,最后+1