a为x位宽的数,
b位x位宽的数,
c为2x位宽的数,
c=a x b,
进行无符号运算时:
a(x位)→a(2x位,最前面的x位为0),
b(x位)→b(2x位,最前面的x位为0),
进行有符号运算时:
a(x位)→a(2x位,最前面的x位根据a的正负进行补0或1),
b(x位)→b(2x位,最前面的x位根据b的正负进行补0或1),
若c也为x位,则不用考虑符号位
c语言乘法
最新推荐文章于 2021-05-18 19:48:35 发布
a为x位宽的数,
b位x位宽的数,
c为2x位宽的数,
c=a x b,
进行无符号运算时:
a(x位)→a(2x位,最前面的x位为0),
b(x位)→b(2x位,最前面的x位为0),
进行有符号运算时:
a(x位)→a(2x位,最前面的x位根据a的正负进行补0或1),
b(x位)→b(2x位,最前面的x位根据b的正负进行补0或1),
若c也为x位,则不用考虑符号位