一、进制概念
二进制
口诀 逢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除于2等于5 余0
5除于2等于2 余1
2除于2等于1 余0
将最后的结果1开始向上的余数补到一起的就是这个十进制数的二进制数
1010
二进制 转 十进制
1x2^0=1 + 0x2^1=0 + 1x2^2=4 + 1x2^3=8 + 0x2^4=0 + 1x2^5=32 = 45
八进制 转 二进制
- 八进制的一位相当于二进制的三位,转换时按照十进制转换 注释:将八进制数的每位当作十进制数转换成三位二进制数,最后合在一起
6转换二进制是110 + 5转换二进制是101 = 110101
二进制 转 八进制
- 从低位开始取,高位不够三位补0;二进制的三位相当于八进制的一位,转换时按照十进制转换
110转换十进制是6 + 100转换十进制是4 + 010转换十进制是2 = 642
十六进制 转 二进制
- 十六进制的一位相当于二进制的四位,转换时按照十进制转换 将十六进制数的每位当作十进制数转换成四位二进制数,最后合在一起
a相当于10转换二进制是1010 + 4转换二进制是0100 = 10100100
二进制 转 十六进制
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律