数据表示基本概念
数据表示分为有符号数和无符号数,其中有符号数分为整数、纯小数、带小数;整数和纯小数小数点位置固定,统称为定点数;带小数小数点位置可以浮动,称为为浮点数,浮点数阶码就是整数部分,尾数就是小数部分。
定点数中,除定点小数不能用移码表示外,都能用原码、补码、反码、移码表示。
浮点数根据IEEE 754标准,阶码用移码表示,位数用源码表示。


原码



但是原码中0有两种表示方法

原码优缺点:

基于以上缺点,原码在计算机中仅用来表示浮点数的尾数,也就是小数部分。
补码
补数
时钟上从6顺时针移动8次和逆时针移动4次到2是等价的,也就是说在模12的情况下,+8和-4等价。


计算机中的模数,如8位寄存器的模数是2的8次方.

补数的特点和意义
补码


0的补码表示只有一种且补码比原码可以多表示一个数

补码一般不作为定点小数的表示

补码优缺点

反码
主要用于原码求补码的中间过渡


0在反码中有两种表示

反码符号位可以参与运算但是要循环进位

反码优缺点

原码补码反码比较

移码


0在移码中只有一种表示

移码优点

原码、补码、反码、移码数轴比较

原码、补码、反码、移码转换

以上摘自湖科大教书匠学习视频



















