Java移位操作小测试
右移高位补符号位 ">>"
右移高位补0 ">>>"
左移"<<"
int型在java中是32位的,因此我用它的边界情况对移位做了测试,查看一下结果,具体代码如下:
int a = 1024*1024*1024*2; //-2^31System.out.println(a); System.out.println(a>>1); System.out.println(a>>>1); System.out.println(a<<1); int b = 1024*1024*1024*2 - 1; //2^31-1System.out.println(b); System.out.println(b>>1); System.out.println(b>>>1); System.out.println(b<<1);
输出结果如下:
-2147483648 //100000...000
-1073741824 //右移补符号位, 1100000...000
1073741824 //右移补0, 0100000...000
0 //左移, 0000...000
2147483647 //011111...111
1073741823 //右移补符号位, 00111...111
1073741823 //右移补0, 00111...111
-2 //左移, 111...110
附注:
负数在计算机中以补码的形式表示。因此,-2的二进制形式是111...110,而不是10000...010。
转载于:https://www.cnblogs.com/jingtianqiwen/archive/2012/05/11/2496345.html
Java移位操作小测试相关推荐
- java写测试小工具,java试题自我测试小工具
java试题自我测试小工具 北京石油化工学院 数理系 科 072 071616 刘红育 1 Java 语言综合设计实验报告 --GUI 编程设计题目: Java 试题自我测试小工具 班级: 学号: 姓 ...
- 提高效率的Java代码优化小技巧
可以提高效率的Java代码优化小技巧 前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面 ...
- Java web小项目_个人主页(1)—— 云环境搭建与项目部署
摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...
- 程序员小测试:保守派 vs 自由派
最近,我在阅读 Steve Yegg 的文集<程序员的呐喊>. 这是一本非常有趣的书,里面甚至包含了一个小测试(原文),区分一个程序员到底是保守派还是自由派. 下面一共有十个问题,每个问题 ...
- Java EE 6测试第二部分– Arquillian和ShrinkWrap简介
在Java EE 6测试的第一部分中,我简要介绍了使用Glassfish嵌入式容器的EJB 3.1 Embeddable API,以演示如何启动该容器,如何在项目类路径中查找bean以及运行非常简单的 ...
- java 后台 小程序微信支付
java 后台 小程序微信支付 步骤说明: 微信公众平台支付接口调试工具 #1.生成字符串: appid=appId&body=测试商品名称&mch_id=商户号&nonce_ ...
- (心得三)java俄罗斯方块小游戏编写心得
在"java俄罗斯方块小游戏编写心得02"中,我们已经做到了方块的各种功能的实现,那么接下来我们需要一个destroyLine()方法来对方块进行消除.我们需要想一个问题,当一个方 ...
- 计算机JAVA设计软件,基于Java计算器小软件的设计与实现.doc
某某大学 毕业论文 题 目: 基于Java计算器小软件设计 学生姓名: ****** 学生学号: ********** 系 别: **************** 专 业: ************ ...
- Java开发和测试开发两个岗位应该选哪个?
很多人都会纠结到底是做Java开发还是做测试开发,其实这个问题没有标准答案,选择适合自己的岗位才最重要.如何选择?那就要搞清楚这两个岗位的入行门槛.技能要求.发展前景.薪资待遇之间的区别,然后再结合自 ...
最新文章
- Java并发编程之——BlockingQueue(队列)
- python多继承顺序_Python多重继承方法解析顺序(MRO构建算法)
- 可通过http获取远端服务信息_微服务基础——厉害了!API网关
- Oracle使用触发器和mysql中使用触发器的比较
- 软件工程学习进度第三周暨暑期学习进度之第三周汇总
- Bailian2929 扩号匹配【堆栈】
- UVA10150 POJ2647 Doublets【BFS】
- jqgrid 固定列宽度_jqGrid 设置列宽
- Android软键盘与EditText近乎完美的交互
- 一站式教育直播系统源码
- SAI的操作与快捷键
- CHK文件恢复工具v2.0绿色版
- flink SQL与hbase整合
- android tips 8 | mystra,Mystra是什么意思
- 通过计算机组成原理你能得到什么?
- 卷妹的成长日记之javaweb day2
- android6.0读写权限要在动态申请权限
- Java Web实验程序设计——图书借阅网站的实现——图书信息
- STM32F0xx部分库文件说明
- 互联网热门词汇:移动互联网最常出现的名词有哪些?
热门文章
- 系数矩阵为方阵的线性方程组解的情况
- matlab中double 和single数据类型的差别
- 吴恩达深度学习——2.2 Logistic回归
- 【C语言深入】[001] static 关键字:
- QT中QTableWidget清空或删除内容功能
- redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...
- python wmi 重启网卡_python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法...
- 德州python培训_人工智能在多人桌德州扑克比赛中战胜世界顶尖选手
- python中main的含义及用法_python中main函数的用法
- 表格列展示自动扩展_进步一点点:excel表格常规操作也能很快捷