- 链接地址:https://blog.csdn.net/fengye_csdn/article/details/122714400
- 链接标题:移位的位数是负数,结果会怎样?_从代码安全上来讲,表达式移位的位数不能为负-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4354
文章浏览阅读2.7k次,点赞6次,收藏11次。有过编程经验的同学,对于移位操作应该很熟悉了,日常工作中或多或少都有用到,当 移位位数是负数 或者 移位位数超过了 类型的最大二进制位时,和正常移位处理是不一样的,下面将详细说明这两种情况,在此之前,先了解下正常的移位操作正数的左移和右移正数的左移是二进制位向左移动,右边留空的位置补 0,右移是二进制位向右移动,左边留空的位置补 0 ( 符号位为 0 )左移左移操作,最高位的符号位会出现 0 或 1 , 因此结果会出现正数和负数的情况新建测试文件 base.cpp,代码如下#include._从代码安全上来讲,表达式移位的位数不能为负
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除