使用位操作将二进制补码转换为正负号

时间:2019-02-07 05:19:25

标签: c bit-manipulation bit

所以我只需要使用位操作将二进制补码转换为符号幅度即可。

我能够解决问题,但时间很长,我想知道你们是否有办法或可以缩短我的工作时间

(~x >> 31 & x) | (((x & 0x80000000) - x) & x>>31);

0 个答案:

没有答案