Java移位运算符.docx
《Java移位运算符.docx》由会员分享,可在线阅读,更多相关《Java移位运算符.docx(4页珍藏版)》请在三一办公上搜索。
1、Java移位运算符JAVA基础(JAVA移位运算符) . 移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:和。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。 三种移位运算符的移动规则和使用如下所示: 运算规则:按二进制形式把所有的数字向左移动对应的位数,高位移出,低位的空位补零。
2、语法格式: 需要移位的数字移位的次数 例如: 3 2,则是将数字3左移2位 计算过程: 3 运算规则:按二进制形式把所有的数字向右移动对应巍峨位数,低位移出,高位的空位补符号位,即正数补零,负数补1. 语法格式: 需要移位的数字移位的次数 例如11 2,则是将数字11右移2位 计算过程:11的二进制形式为:0000 0000 0000 0000 0000 0000 0000 1011,然后把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 0010.转换为十进制是3.数学意义:右移一位相当于除2,右
3、移n位相当于除以2的n次方。 运算规则:按二进制形式把所有的数字向右移动对应位数,低位移出,高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。 其他结构和相似。 小结 二进制运算符,包括位运算符和移位运算符,使程序员可以在二进制基础上操作数字,可以更有效的进行运算,并且可以以二进制的形式存储和转换数据,是实现网络协议解析以及加密等算法的基础。 实例操作: public class URShift public static void main(String args) int i = -1; i = 10; /System.out.println(i); mTest; publi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 移位 运算
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3159682.html