数据的表示
(只是学习的一些基础内容整理)
数据的存储单位
位(bit) 字节(byte)B
1B=8Bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
数据的分类
数值型数据
(常见的四种进制)
二进制 0 1 2:10
八进制 0-7 8:010
十进制 0-9 10:10
十六进制 0-9 a-f 16:0x10
进制的转换
1.十进制转二进制
方法:1.1 短除法 (除2倒取余)
按上图所示:十进制数8对2取余直到无法取余,从商开始倒取余数,二进制表达为1000
1.2 8421法
上图所示:12由23+22所得,所以在第三,四位上为1,一二位为0
若有更大的数(>15)也可。
1.3 计算器法(数据过大,不易计算)
其他进制转换
二进制前用0b标识 ,八进制前0标识,十六进制前0x标识
八进制转二进制
011<–>001 001 一位八进制替换三位二进制 去掉0即1001
十六进制转二进制
0x1568<–>0001 0101 0110 1000 一位十六进制替4位二进制
非数值数据
字符类数据国际标准Ascll码
Linux终端中,输入man可打开帮助手册查询
man ascii 终端查询ascii码
具体如下图所示(显示不全)
几个重要的ASCII码值
‘\0’ 0 字符串结束标志
‘\n’ 10 换行
‘0’ 48
‘A’ 65
‘a’ 97
字符’2’-48=2
‘A’+32=‘a’