思考:为什么使用计算机?
为了存储数据,处理数据
思考:数据存到哪里?
数据存在内存条
思考:内存是怎么存储数据到?
首先要弄清楚怎么存储数字
内存:是计算机存储的介质
抽象内存:一个开光,有两种状态,一种对应1,
一种对应0。把8个开光放在一起,可以称这间
房间为一个字节,一个开光代表一位。每个房间
都有门牌号,我们把它看作为地址。把无数个房间
罗列起来组成摩天大楼,可以把摩天大楼看作为内存。
单位:
1bie
8bie == 1字节
1024字节 == 1K
1024k == 1M
1024M == 1G
1024G == 1T
进制:
二进制 逢2进1
0 1
1 + 1 = 10
八进制 逢8进1
0 1 2 3 4 5 6 7
1 + 7 = 10
十进制 逢10进1
0 1 2 3 4 5 6 7 8 9
1 + 9 = 10
十六进制 逢16进1
0 1 2 3 4 5 6 7 8 9 a b c d e f
1 + f = 10
进制转换:
十进制转二进制
公式:倒除法,余数逆序
二进制转十进制
公式:当前数字(0,1)乘以2的位数次方,再相加
八进制转二进制
公式:「一转三位」八进制的一位相当于二进制的三位
,计算时按十进制转换,不足三位高位补0
二进制转八进制
公式:「三位一取」从低位开始,每三位得到一个八进制数字,
最后高位不足则补0
十六进制转二进制
公式:「一转四位」十六进制的一位相当于二进制的四位
,计算时按十进制转换,不足四位高位补0
二进制转十六进制
公式:「四位一取」从低位开始,每四位得到一个十六进制数字,
最后高位不足则补0
内存中储存的数据是二进制形式
储存数据:
1:计算机先开辟空间,在存储数据,计算机开辟空间的最小单位是字节
2:在数据存储时,用最高位标识符号位,0表示正数,1表示复数
原码,反码,补码
原码:规定啦字节数,写明啦符号位,得到了数据的原码
思考:内存是以数据原码的形式储存的吗?
结论:不以原码形式储存数据
反码:正数的反码就是其原码,负数的反码是其原码符号位不变,其他位取反
思考:内存是以数据反码的形式储存的吗?
结论:不以反码形式储存数据
补码:正数的补码是其原码(正数三码合一),负数的补码是反码加1
思考:内存是以数据补码的形式储存的吗?
结论:以补码形式储存数据
python转换为别的语言: