请问TMS320C5505在对有符号数进行右移运算是怎么运算的呢?即如果-8>>2,结果是-4吗?
Shine:
右移一位表示除2,左移一位表示乘2,所以如果-8>>2,结果是-2而不是-4,因为2表示右移2位,要除4.
QIN YANG2:
回复 Shine:
好的,谢谢您,是我笔误了,我想问结果是不是-2来着,我担心这是逻辑右移还是算数右移,如果是负数,右移之后应该是在高位补1,正数是在高位补零,我不知道是不是这样实现的
请问TMS320C5505在对有符号数进行右移运算是怎么运算的呢?即如果-8>>2,结果是-4吗?
右移一位表示除2,左移一位表示乘2,所以如果-8>>2,结果是-2而不是-4,因为2表示右移2位,要除4.
回复 Shine:
好的,谢谢您,是我笔误了,我想问结果是不是-2来着,我担心这是逻辑右移还是算数右移,如果是负数,右移之后应该是在高位补1,正数是在高位补零,我不知道是不是这样实现的