目录
二进制与十六进制
计算机的数据存储
计算机的数据表示
字符
二进制与十六进制
- 二进制 ------> 每位只能用0,1表示
- 二进制到十进制的转换 ------> 110 = 1*2^2 + 1*2^1 + 0*2^0 = 6
- 十六进制 ------> 每位只能用[0,15]来表示,A,B,C,D,E,F分别表示10,11,12,13,14,15
- 十六进制与二进制之间的转换 ------> 每四位二进制表示一个16进制 2^4 = 16
- 十六进制与十进制的转化 ------> 110 = 1*16^2 + 1*16^1 + 0*16^0 = 272
计算机的数据存储
- bit(位) ------> 计算机里可以存储0、1
- byte(字节) ------> 每8个bit是一个byte,byte是存储的最小单位
- 字 ------> 2个字节来存储二进制数据,16个bit的容量
- 双字 ------> 4个字节来存储二进制数据,32个bit的容量
- 四字 ------> 8个字节来存储二进制数据,64个bit的容量
- 两位16进制正好是一个字节 ------> 很多二进制编辑器都用16进制表示
计算机的数据表示
- 无符号整数 ------> 所有的bit都用来表示数据的大小,不带符号,即不能表示负数
- 有符号整数 ------> 最高位的bit表示符号,剩下的bit表示数据
正数:最高位是0,后面是数据部分
负数:最高位是1,数据部分是正数的二进制取反以后再+1
正3 + 负3 = 0
- 小数 ------> 科学计数法的方式来存储小数,4个字节是单精度,8个字节是双精度
- 二进制 ------> 把它当作什么数来用,它就是什么数
字符
- 计算机是没有办法存储字符的 ------> 只能存储0、1
- 计算机只能存放数据 ------> 要规定好数据对应字符的映射
- 数据到字符的映射叫编码 ------> 将数据当作字符,然后使用这个编码对照表,翻译出来
ASCII编码: 英文字符对照编码 ------> 1个字节就能搞定
UTF8编码 ------> 大部分的文字编码
其他编码
- 计算机怎么表示字符 ------> 把数据当成字符,计算机图形学绘制出来
更多推荐
二进制十六进制与ASCII码表
发布评论