Python3 -- 数据概念

一、什么是数据?

数据(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

猜你喜欢

转载自blog.51cto.com/13862632/2174433