跳转至

编程通用

补码计算

有些语言里的整数没有无符号数,所以没法通过语言特性强制转换,这里以uint16为例,将补码还原为有符号数:

u = (u & ((1 << 15) - 1)) - (u & (1 << 15))