|
1
-2
使用
所以这个代码:
|
|
|
2
2
问题是,在C语言中,没有安全的、可移植的使用移位的方法来进行符号扩展,最多只能定义它的实现。因此,如果您想方便地完成这项工作,您需要手动将2s补码值转换为有符号整数。
这将获取uint32中的24位twos补码值,并将其转换为(有符号的)int32。 |
|
|
3
1
从24位二进制补码转换为
这个
然后
|