TI中文支持网
TI专业的中文技术问题搜集分享网站

关于5505里面的有符号数的右移运算

请问TMS320C5505在对有符号数进行右移运算是怎么运算的呢?即如果-8>>2,结果是-4吗?

Shine:

右移一位表示除2,左移一位表示乘2,所以如果-8>>2,结果是-2而不是-4,因为2表示右移2位,要除4.

QIN YANG2:

回复 Shine:

好的,谢谢您,是我笔误了,我想问结果是不是-2来着,我担心这是逻辑右移还是算数右移,如果是负数,右移之后应该是在高位补1,正数是在高位补零,我不知道是不是这样实现的

赞(0)
未经允许不得转载:TI中文支持网 » 关于5505里面的有符号数的右移运算
分享到: 更多 (0)