如何在Matlab中反转有符号整数的位顺序?

时间:2014-10-22 15:07:28

标签: matlab bit-manipulation

我签了16位整数数据,范围从[-32768:32767] 我怎样才能反转每个样本的位顺序?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

y = bin2dec(fliplr(dec2bin(mod(x, 65536), 16)));

这将x转换为16位二进制表示,反转二进制表示,然后将其转换回值y。