Python学习笔记2 数据存储

Python学习笔记2 数据存储

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

思考:数据存在哪里?
数据存在计算机内存里:
….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的位数次方,最后相加。
0*2^0 + 1*2^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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值