补码一位乘法

以定点小数为例

设被乘数[x]补 = x0 . x1x2 …  xn ,乘数[y]补 = y0 . y1y2 … yn

若被乘数任意,乘数为正

统一的补码乘法公式

   [xy]补 = [x]补 (0. y1y2 … yn )+ [-x]补 ● y0

——乘数[y]补,去掉符号位,操作同 ① ;

——运算完成后,需对结果加[–x]补校正;

公式为: [xy]补 = [x]补 (0. y1y2 … yn )+ [-x]补

例题1:


例题2: