【32aaa】...有符号数强制转换为16位有符号数16进制32位有符号数0xFFFF2AAA...

发布时间:2021-03-17 14:47:31

32位有符号数强制转换为16位有符号数16进制32位有符号数 0xFFFF2AAA,强制转换为16位有符号数,结果是什么,为什么?

网友回答

【答案】 结果是2AAA.理由:丢弃高位 追问: 原来32位的是负数,转换之后是正数,这样就错了,有办法解决? 追答: 没办法解决,16位有符号数的表示范围是-32768~32767,0xFFFF2AAA换算是十进制数是-54614,已经超出16位有符号数的表示范围了。
以上问题属网友观点,不代表本站立场,仅供参考!