目录
1. 计算机中数据存储的分类
计算机中数据的存储分为数值型数据的存储和非数值型数据的存储。
2.数值型数据的存储
2.1 十进制
十进制数是我们平常经常使用的,1、2、3、4、5、6、7、8、9等。
数据范围为:0-9
十进制数的特点是 逢十进一。
2.2 二进制
二进制:例如0b1010
0b 是二进制的前导符
数据范围为:0-1
二进制数的特点是逢二进一
2.3 八进制
二进制:例如0370
0 是八进制的前导符
数据范围为:0-7
八进制数的特点是逢八进一
2.4 十六进制
十六进制:例如0x4f
0x 是十六进制的前导符
数据范围为:0-15(0 1 2 3 4 5 6 7 8 9 a b c d e f)
十六进制数的特点是逢十六进一
3. 各进制之间的转换
二进制转十进制:将底数换位对应的进制数,在这里换为2
eg:0b1101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 = 13
八进制转十进制:将底数换位对应的进制数,在这里换为8
eg:0521= 1*8^0 + 2*8^1 + 5*8^2= 337
十六进制转十进制:将底数换位对应的进制数,在这里换为16
eg:0xa8=8*16^0+10*16^1=168
十进制转二进制 :除2取余法
将十进制数除以2,得到商和余数,用商再除以2,
再得到新的商和余数,依次类推,直到商为0,
最后,将得到的余数按照倒序取出,就是转换成的二进制数据
八进制转二进制:1⃣️先把八进制转换为十进制
2⃣️再把十进制转换为二进制
eg:0521=0b101010001
(1位八进制对应3位二进制,看下上图,相应颜色是转换前后)
十六进制转二进制:1⃣️先把十六进制转换为十进制
2⃣️再把十进制转换为二进制
eg:0xa8 = 10101000
(1位十六进制对应4位二进制,看下上图,相应颜色是转换前后)
本节知识点总结: