一、什么是数据
数据(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,最终取到补码,使得所有的复杂运算都转换成最简单的加法运算
总结:果然野路子出身的基础方面还是要差很多呀,虽然功能都能实现,但是原理方面的真心不行呀,后面慢慢补吧,要不然后面的路会越走越窄,加油吧!争取知其然,还要知其所以然!