数据编码笔记
- 编码基础概念
- 计算机只能识别0和1,所有信息都需转换为0和1表示的代码,此过程为编码。
- 比特(Bit)是1位二进制数码(0或1),是信息编码最小单位。
- 字节是一组连续二进制数字,通常用8位二进制数字表示一个字节,1字节 = 8bit,字节是信息存储基本单位。
- 计算机内存存储容量单位从小到大依次为字节(B)、KB、MB、GB、TB,换算关系为1TB = 1024GB,1GB = 1024MB,1MB = 1024KB,1KB = 1024字节。
- 带符号数表示法
- 计算机中表示数值的数字符号只有0和1,最高位为符号位,0为正,1为负。
- 原码:正数原码为符号0加数值;负数原码为符号1加数值。如(x = 1100110)原码为(01100110),(x = -1100111)原码为(11100111)。
- 反码:正数反码是真值本身;负数反码符号位为1,数值部分按位取反。如(x = 1100110)反码为(01100110),(x = -1100111)反码为(10011000)。
- 补码:正数补码是真值本身;负数补码是反码 + 1(逢2进1)。如(x = -1100111)反码为(10011000),补码为(10011001);(x = -1100110)反码为(10011001),补码为(10011010)。
- 总结:原码、反码、补码在正数时相同,负数时原码是符号1加数值,反码是最高位不变数值部分按位取反,补码是反码 + 1。
7181

被折叠的 条评论
为什么被折叠?



