正码、反码、补码区别

正码、反码、补码区别


原码表示:



 1. 真值为纯小数: 
     X=0.0110  原码X=0.0110  X=-0.0110  原码X=1.0110
 2. 真值为纯整数:
     X=1101  原码X=01101 X=-1101  原码X=11101
 3. 原码中真值0的表示方式:+0即 00000  -0即10000

补码表示:正数不变,负数取反末尾+1


 1. 真值为纯小数: 
     X=0.0110  补码X=0.0110  X=-0.0110  补码X=1.1010
 2. 真值为纯整数: 
     X=1101  补码X=01101 X=-1101  补码X=10011
 3. 补码中真值0的表示方式:+0即 00000  -0即00000 相同因为进位1被丢弃

反码:表示和补码相同,只不过末尾不+1


 1. 真值为纯小数: 
     X=0.0110  补码X=0.0110  X=-0.0110  补码X=1.1001
 2. 真值为纯整数: 
     X=1101  补码X=01101 X=-1101  补码X=10010
 3. 反码中真值0的表示方式:+0即 00000  -0即11111

你可能感兴趣的:(计算机基础)