二进制的运算
2015-07-08 14:35
148 查看
二进制的运算有5种:& | ^ << >>。
主要讲一下左移与右移的规律:
(1)左移:高位溢出,低位补零。
eg:010100 <<2 得:010000
(2)右移:若移动前的二进制为正数,右移后低位溢出,高位补零;若移动前的二进制位负数,右移后低位溢出 ,高位补1;
eg:010010 >>2 得:000100
110010 >>2得: 111100
大家明白了吗?
主要讲一下左移与右移的规律:
(1)左移:高位溢出,低位补零。
eg:010100 <<2 得:010000
(2)右移:若移动前的二进制为正数,右移后低位溢出,高位补零;若移动前的二进制位负数,右移后低位溢出 ,高位补1;
eg:010010 >>2 得:000100
110010 >>2得: 111100
大家明白了吗?
相关文章推荐
- Oracle成长点点滴滴(3)— 权限管理
- 用Java来写常见的排序算法
- 黑马程序员—Java中的IO流
- maven项目导入,包名出现异常-多出一个java的前缀
- Why we need model on Django ?
- INI文件的读取(C语言:GetPrivateProfileString/GetPrivateProfileInt)
- Java 多线程面试问题汇总
- 黑马-C语言-枚举
- 8 个最优秀的 Android Studio 插件
- 单点登录之,客户端
- 解决 PHPEXCEL 纯数字 科学计数的问题
- httpclient总结
- 安全类工具先创建007片:开发活动监控工具
- Sqoop2 环境搭建
- OC 数据类型之间的转换方法
- CocoaPods安装和使用教程
- PHP验证码实现与倒计时
- 为Win7/Win8.1用户解惑:Win10正式版基本系统配置要求及重要说明
- Iterator的使用
- 红外hs0038接收测试代码