用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

lb0123    -  云代码空间

—— 自己 不努力每人会帮你

python学习笔记

2020-01-28|390阅||

摘要:内存与进制

python notes:
 【内存与进制】
 内存单位:
     1bit
     8bit       ==     1zj  zj -> 字节
     1024zj     ==     1k
     1024k      ==     1M
     1024M      ==     1G
     1024G      ==     1T
 进制:二进制、八进制、十进制、十六进制:
 
     二进制:逢二进一
         0 1
         1 + 1 = 2
     八进制:逢八进一
         1 2 3 4 5 6 7
         1 + 7 = 10
     十进制:逢十进一
         1 2 3 4  5 6 7 8 9
         1 + 9 = 10
     十六进制:逢十六进一
         1 2 3 4 5 6 7 8 9 a b c d e f
         1 + f = 10
 进制转换:
     进制转换类型:
         十进制转二进制
         二进制转十进制
         八进制转二进制
         二进制转 八进制
         十六进制转二进制
         二进制转十六进制
    
     进制转换方法:
         十进制转二进制:
             公式:倒除法余数逆序
             例如:9
                 9 ÷ 2 = 4……1
                 4 ÷ 2 = 2……0
                 2 ÷ 2 = 1……0
                 1 ÷ 2 = 0……1
             结果:余数倒序即为十进制9的二进制:1001
       
         二进制转十进制:
              公式:当前数字(0/1)乘于2的位数次方再相加
              例如:1001
                 1001 -> 1x2^3 + 0x2^2 + 0x2^1 + 1X2^0 =9
                 8 + 1 = 9
              结果:和即为二进制1001的十进制:9
         八进制转二进制:
              公式:【一转三位】(八进制的一位相当于二进制的三位,计算时按十进制转换,不足三位高位补0)
              例如:75(八进制)
                 7(十进制) = 111(二进制)
                 5(十进制) = 101(二进制)
              结果:和即为八进制75的二进制:111101
         二进制转八进制:
              公式:【三位一取】从低位获取,每三位得到一个八进制数字,组合即得结果,高位不足则补0
              例如:111101
                 111(二进制) = 7(十进制)
                 101(二进制) = 5(十进制)
              结果:从高位组合 1111101 的二进制:75 
         十六进制转二进制:
              公式:【一转四位】(十六进制的一位相当于二进制的四位,计算时按十进制转换,不足四位高位补0)
              例如:75(十六进制)
                 7(十进制) = 0111(二进制)  不足高位补0
                 5(十进制) = 0101(二进制)  不足高位补0
              结果:从高位组合 75 (十六进制)的二进制:1110101 
          二进制转十六进制:
              公式:【四位一取】从低位获取,每四位得到一个十六进制数字,组合即得结果,高位不足则补0
              例如:1110101
                 0111(二进制) = 7(十进制)
                 0101(二进制) = 5(十进制)
              结果:从高位组合 1110101 的二进制:75 
 
      进制转换表:
        十进制          二进制          八进制          十六进制
          0               0              0               0  
          1               1              1               1
          2               10             2               2
          3               11             3               3
          4               100            4               5
          5               101            5               5
          6               110            6               6
          7               111            7               7
          8               1000           10              8
          9               1001           11              9
          10              1010           12              a
          11              1011           13              b
          12              1100           14              c
          13              1101           15              d
          14              1110           16              e
          15              1111           17              f
          16              10000          20              10
          17              10001          21              11
          18              10010          22              12
          .                 .             .               .
          .                 .             .               .
          .                 .             .               .
          .                 .             .               .
          .                 .             .               .
          .                 .             .               .
         
 储存数据:
     内存中数据是以二进制的形式储存
     1、计算机先开辟空间,再储存数据,计算机开辟的最小空间是字节。
     2、在数据储存中用最高位表示符号位,0表示正数,1表示负数。


顶 1踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: lb0123
    • 等级: 中级程序员
    • 积分: 257
    • 代码: 7 个
    • 文章: 8 篇
    • 随想: 0 条
    • 访问: 0 次
    • 关注

    人气代码

      最新提问

        站长推荐