Python全栈之数据详解

一、什么是数据

数据(data):是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材(专业概述,凑合着看吧)

二、数据的表现形式

三、计算机中的数字数据表现:

1、十进制

例如:1098 = 1*10³ + 0*10² + 9*10 + 8

2、二进制

例如:1010 = 1*2³ + 0*2² + 1*2 + 0 = 10

进制转换原则:N进制,系数就是N,根据位权来确定每一位的次方数,然后再相加

举例:八进制 2016 = 2(位权)*8(系数)³(2的位权是4,从右往左,从1开始数,数出位数之后然后减1) + 0*8² + 1*8 + 6

十与二进制的转换:

八进制与二进制的转换:八相当于2的三次方,所以将八进制的数每个用单独的二进制数表示

 2    0     4

010 000 100

十六进制与二进制转换

   4        A       F       8       B

0100 1010 1111 1000 1011

四、机器数与真值

计算机中字长为8位:

+3 为 : 0 000 011

-3为:    1 000 011

最左边的0和1代表的是值的正负,即为机器数,所以真正表示的值的为后面的七位 ,即为真值

五、原码、反码、补码

1、原码

2、反码

3、补码

注释:计算机上面存储的都是补码,通过转换成补码,让计算机只做加法运算,负数先取反码,再每位加1,最终取到补码,使得所有的复杂运算都转换成最简单的加法运算

总结:果然野路子出身的基础方面还是要差很多呀,虽然功能都能实现,但是原理方面的真心不行呀,后面慢慢补吧,要不然后面的路会越走越窄,加油吧!争取知其然,还要知其所以然!

猜你喜欢

转载自blog.csdn.net/WandDouDou/article/details/81356205