当前位置:   article > 正文

符号位扩展和数据截断_类型截断和符号位扩展

类型截断和符号位扩展

数据类型转换的时候,经常会进行符号位的扩展和截断

假设将一个整数从单字节的数据类型(char)转换成双字节的数据类型(short):

  1. 如果该数是正数,即符号位是0,比如0x05, 多出来的8位全部填符号位0, 转换后, 变成 0x0005, 十进制数值仍为5,没有改变;

  2. 如果该数是负数,即符号位是1,比如 0x81, 多出来的8位全部填符号位1,转换后,变成0xff81, 根据下面2的补码的计算,转变前后十进制数值都是-127.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/272412
推荐阅读
相关标签
  

闽ICP备14008679号