计算机中的数据表示
数
整数(无符号):
整数(有符号):有符号数——补码表示,若x>0,则补码、原码相同,若x<0,则补码=反码(符号位不取反)+1
补码的作用:
- 使符号位参与运算,简化运算规则
- 将减法运算转换为加法,简化运算器的线路设计
小数(定点数):小数点位置固定
小数(浮点数):尾数、阶码
IEEE754标准浮点数表示
浮点数分为单精度和双精度两种格式:
单精度:32位(1位符号位+8位阶码+23位尾数)
双精度:64位(1位符号位+11位阶码+52位尾数)
由十进制形式得到IEEE754编码
符号位:正数为0,负数为1
阶码:
- 十进制浮点数转化为二进制
- 阶码与偏移量相加,转化为移码(单精度127)
- 移码转化为二进制表示
尾码: - 十进制浮点数转化为二进制
- 舍去整数部分(整数部分都为1),小数填充尾码
由IEEE754编码得到十进制数
符号位*(1.尾码)*2^(阶码-偏移量·)
字符
英文字符编码:ASCII码表
0-9:30H开始
A-Z:41H开始
a-z:61H开始
中文字符编码:国标码GB2312