第1章基础知识 2.反码 正数的反码与原码相同,符号位用0表示,数值 位值不变。负数的反码符号位用1表示,数值位为 原码数值位按位取反形成,即0变1、1变0。 【例1.2】有符号数的反码表示。 X=45=00101101B,[X反=00101101B X=-45, X反=11010010B
第1章 基础知识 2. 反码 正数的反码与原码相同,符号位用0表示,数值 位值不变。负数的反码符号位用1表示, 数值位为 原码数值位按位取反形成,即0变1、1变0。 【例1.2】有符号数的反码表示。 X=45=00101101B, [X]反=00101101B X=-45, [X]反=11010010B
第1章基础知识 3.补码 正数的补码与原码相同,即符号位用0表示,数 值位值不变。负数的补码为反码加1 形成。 【例1.3】有符号数的补码表示。 X=45=00101101B[X补=00101101B X=-45 X]补=11010011B
第1章 基础知识 3. 补码 正数的补码与原码相同,即符号位用0表示,数 值位值不变。负数的补码为反码加1 形成。 【例1.3】有符号数的补码表示。 X=45=00101101B [X]补=00101101B X=-45 [X]补=11010011B
第1章基础知识 4.符号扩展 在数据处理时,有时需要把8位二进制数扩展成16位二进制 数,当要扩展的数是无符号数时,可在最高位前扩展8个0。 如果要扩展的数是补码形式的有符号数,那么,就要进行符 号位的扩展,符号扩展后,其结果仍是该数的补码。 【例1.4】符号扩展表示。 21的8位二进制补码为:00010101 符号扩展后21的16位二进制补码为:00000010101 00010101和000000000101都是21的补码
第1章 基础知识 4. 符号扩展 在数据处理时,有时需要把8位二进制数扩展成16位二进制 数,当要扩展的数是无符号数时,可在最高位前扩展8个0。 如果要扩展的数是补码形式的有符号数,那么,就要进行符 号位的扩展,符号扩展后,其结果仍是该数的补码。 【例1.4】符号扩展表示。 21的8位二进制补码为:00010101 符号扩展后21的16位二进制补码为: 0000000000010101。 00010101和0000000000010101都是21的补码