Python 篇章(三)

一、进制概念

  • 常见的进制数
二进制
口诀      逢2进1
数字      0  1
例如      1 + 1 = 10


八进制
口诀      逢8进1
数字      0 1 2 3 4 5 6 7
例如      1 + 7 = 8


十进制
口诀      逢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=11 b=12 c=13 d=14 e=15 f=16
例如      1 + f = 10 

二、进制转换

十进制 转 二进制

## 转换10这个十进制数字

## 转换口诀      倒除法,余数逆序

## 转换过程:
        10除于2等于50
        5除于2等于21
        2除于2等于10
        将最后的结果1开始向上的余数补到一起的就是这个十进制数的二进制数
        1010

二进制 转 十进制

## 转换101101这个二进制数字

## 转换口诀      当前的数字乘于2的位数次方,最后相加

## 转换过程:任何非零数的0次方都等于1
  		1x2^0=1 + 0x2^1=0 + 1x2^2=4 + 1x2^3=8 + 0x2^4=0 + 1x2^5=32  =  45

八进制 转 二进制

  • 八进制的一位相当于二进制的三位,转换时按照十进制转换 注释:将八进制数的每位当作十进制数转换成三位二进制数,最后合在一起
## 转换65这个八进制数字

## 转换口诀      一转三位

## 转换过程:
		6转换二进制是110  +  5转换二进制是101  =  110101

二进制 转 八进制

  • 从低位开始取,高位不够三位补0;二进制的三位相当于八进制的一位,转换时按照十进制转换
## 转换10100110这个八进制数字

## 转换口诀      三位一取
  
## 转换过程:
  		110转换十进制是6  +  100转换十进制是4  +  010转换十进制是2  = 642

十六进制 转 二进制

  • 十六进制的一位相当于二进制的四位,转换时按照十进制转换 将十六进制数的每位当作十进制数转换成四位二进制数,最后合在一起
## 转换a4这个八进制数字

## 转换口诀      一转四位

## 转换过程:
 		 a相当于10转换二进制是1010  +  4转换二进制是0100  =  10100100

二进制 转 十六进制

  • 从低位开始取,高位不够四位补0
## 转换1001100这个八进制数字

## 转换口诀      四位一取
  
## 转换过程:
 		 1100转换十进制是12  +  0100转换十进制是4  =  4c  

三、数据存储

思考:内存是怎么储存数据的?

首先弄清楚怎么储存数字

内存:是计算机存储数的介质

抽象内存:一个开关,有两种状态,开启和关闭,一种对相应1,一种对应0。把八个开关放到一个房间里,可以称这间房子为“一个字节”,一个开关代表的是一位。每个房间都有门牌号,看作“地址”。把无数个房间罗列起来组成摩天大厦,可以把摩天大厦堪称内存。

单位:
     1bit       ==      1位
     8bit       ==      1byte
     1024byte   ==      1k
     1024k      ==      1M
     1024M      ==      1G
     1024G      ==      1T

数据存储:计算机存储数据,先开辟内存空间,在储存数据。计算机开辟内存的最小单位是字节。在储存数据时,用最高位标识符号,1表示负数,0表示正数

10(10)->1010(2)
00000000000000000000000000000001      四个字节,32位的空间;    正数1

10000000000000000000000000000001      四个字节,32位的空间;    负数1
posted @   ArMinLi  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示