思考:为什么使用计算机?为了存储数据,处理数据思考:数据存到哪里?数据存在内存条思考:内存是怎么存储数据到?首先要弄清楚怎么存储数字内存:是计算机存储的介质抽象内存:一个开光,有两种状态,一种对应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转换为别的语言:
来源:https://www.cnblogs.com/yixiyoushang/p/11336381.html