美文网首页Python学习笔记
Python学习笔记2—数据存储

Python学习笔记2—数据存储

作者: 卢卡Lucar | 来源:发表于2018-04-08 23:18 被阅读18次

    思考: 计算机的作用是什么?
    数据存储 计算数据

    思考:数据存在哪里?
    数据存在计算机内存里:
    ....1.....1.....1......1.....1

    思考:数据怎么存储在内存里的?
    1.怎么存储数字?
    10
    10.5
    "Sunck is a good man"
    2.内存:内存是计算机重要部件之一,它是与CPU的桥梁,计算机中的所有程序都是在内存中进行。
    抽象:一个开关,有两种状态,开和闭。一种解释为1,另一种解释为0.把八个开关放到一个房间里,这个房间我们可以称为“一个字节”,一个开关代表“一位”,每个方将都有门牌号,这个号码就可以看到“地址”。把无数个房间堆叠起来组成摩天大厦,这个摩天大厦就相当与我们的计算机内存。

    单位:
    1 bit
    8 bit == 1字节
    1024字节 == 1k
    1024k == 1M
    1024M == 1G
    1024G == 1T
    内存中以二进制形式存储数据

    二进制 : 0 1 逢 2进 1
    0 + 0 = 0
    0 + 1 = 1
    1 + 1 = 10
    11 + 1 = 100

    八进制 : 0 1 2 3 4 5 6 7 逢 8 进 1
    1+7 = 10

    十进制 : 0 1 2 3 4 5 6 7 8 9 逢10 进 1

    十六进制:0 1 2 3 4 5 6 7 8 9 ABCDEF 逢16进1
    1 + F = 10
    作用:内存地址用十六进制表示

    十进制转二进制: 到除法,余数逆序
    10(10) -> 2 = 1010(2)
    二进制转十进制 当前数字,乘以2的位数次方,最后相加。
    02^0 + 12^1
    1010(2)-> 10(2)

    八进制 -》 二进制
    【一转三位】八进制中的一位相当于二进制的三位,转换按照十进制转换。
    65(8) -> 110101(2)

    十六进制 -》 二进制
    【一转四位】十六进制一位相当于二进制的四位,转换时按十进制转换。
    A4(16) -> 10100100(2)

    二进制 -》 八进制
    【三位一取】从低位开始,高位不够补0
    110101(2) -》65(8)

    二转十六
    {四位一取 }从低位开始,高位不够补0

    1010(2)-> 10(2)
    数据存储:计算机存储数据,先开辟内存空间,再存储数据。
    计算机开辟内存的最小单位是字节。在存储数据时,用最高位表示符号,1表示负数,0表示正数
    00000000000000000000000001010

    原码,反码,补码
    原码:规定了字节数,写明了符号位,就得到了数据的原码

    反码:正数的反码是其原码,负数的反码是其原码的符号位不动,其它位取反。

    相关文章

      网友评论

        本文标题:Python学习笔记2—数据存储

        本文链接:https://www.haomeiwen.com/subject/ksrvhftx.html