博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移位操作符
阅读量:3950 次
发布时间:2019-05-24

本文共 298 字,大约阅读时间需要 1 分钟。

左移

在这里插入图片描述
在左移位中,值最左边的几位被丢弃,右边多出来的几个空格则由 0 补齐。如上图。

右移

右移位操作存在一个左移位操作不曾面临的问题,从左边移入新位时,可以选择两种方案。一种是逻辑移位,左边移入位用 0 填充;另一种是算数移位,左边移入的位由原来的符号位决定,符号位为 1 则移入的位均为 1 ,符号位为 0 的则移入的位均为 0 ,这样能保持原来数的正负形式不定。如果值 10010110 右移两位,逻辑移位的结果是 00100101,但算术移位的结果是11100101 。算术左移和逻辑左移是相同的,它们只在右移时不同,而且只有当操作数为负值时才不一样。
左移和右移的操作数都必须是整型类型

转载地址:http://fhwzi.baihongyu.com/

你可能感兴趣的文章
阻塞锁与自旋锁
查看>>
【面试官:select语句和update语句分别是怎么执行的
查看>>
mysql回表查询,聚集索引与普通索引
查看>>
乐观锁与悲观锁
查看>>
单例设计模式
查看>>
装饰设计模式和代理设计模式的区别
查看>>
Struts2中值栈
查看>>
Hash算法冲突解决方法分析
查看>>
网络地址和主机地址
查看>>
IP地址和子网掩码
查看>>
linux常用指令介绍
查看>>
scala学习之安装问题
查看>>
LDAP常见错误码
查看>>
linux yum安装rpm包出现问题
查看>>
idea编译报错类似xxx.java:[85,65] 错误: 找不到符号
查看>>
ArrayList复制
查看>>
idea打开项目时,文件左下角显示橙色J
查看>>
SQL注入
查看>>
linux中ldconfig的使用介绍
查看>>
ldap适合入门学习
查看>>