java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...
public class txs {
static void leftbit(){
int i; //整型长度为32位 //位
int num=0xFFFFFFE; //1111 1111 1111 1111 1111 1111 1110 //28
for(i=0;i<28;i++){
//循环一次向左移动一位,丢弃最高位,0补最低位
num=num<<1; //1111 1111 1111 1111 1111 1111 1110 0 //29
//1111 1111 1111 1111 1111 1111 1110 00 //30
//1111 1111 1111 1111 1111 1111 1110 000 //31
//1111 1111 1111 1111 1111 1111 1110 0000 //-32
//1111 1111 1111 1111 1111 1111 1100 0000 //-64
System.out.println(num);
}
}
static void rightbit(){
int i; //整型长度为32位 //位
int num=0xFFFFFFE; //1111 1111 1111 1111 1111 1111 1110 //28
for(i=0;i<4;i++){
//循环一次向右移动一位 符号位不变,左边补上符号位
num=num >> 1; //1111 1111 1111 1111 1111 1111 111 //27
//1111 1111 1111 1111 1111 1111 11 //26
//1111 1111 1111 1111 1111 1111 1 //25
//1111 1111 1111 1111 1111 1111 //24
System.out.println(num);
}
}
//无符号右移
//
static void unregist_rightbit(){
int i; //整型长度为32位 //位
int num=0xFFFFFFE; //1111 1111 1111 1111 1111 1111 1110 //28
for(i=0;i<4;i++){
//循环一次向右移动一位 忽略符号位扩展。0补最高位
num=num >>> 28; //1111 1111 1111 1111 1111 1111 111 //27
//1111 1111 1111 1111 1111 1111 11 //26
//1111 1111 1111 1111 1111 1111 1 //25
//1111 1111 1111 1111 1111 1111 //24
System.out.println(num);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//leftbit();
rightbit();
System.out.println("================");
unregist_rightbit();
}
}
java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...相关推荐
- 2018-1-20:左移和右移运算以及和(无符号右移)的区别以及位运算的小题目...
首先:左移和右移以及无符号右移都是应用于2的次幂运算 左移几位就相当于该数据乘以2的几次方:即完成2的次幂运算 右移几位就相当于该数据除以2的几次方:即完成2的次幂运算,右移有个小特点:右移之后空出的 ...
- 分析轮子(二)- ,, (左移、右移、无符号右移)
前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代 ...
- java 无符号右移_java中的无符号移位运算
1. 无符号右移 >>> 或 >>> = 无符号右移(>>>)跟右移(>>)运算符不一样. 右移不改变数的正负. 对于一个正数, ...
- java平移变换_java移位运算符:(左移)、(带符号右移)和(无符号右移)。...
1. 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数. 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数. 左移的规 ...
- JAVA移位运算符-左移、右移、无符号右移 (简解)
java移位运算符:<<(左移).>>(带符号右移)和>>>(无符号右移). 一.左移运算符<< m<<n 代表把数字m在无溢出的前提 ...
- java移位运算符详解
java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...
- JAVA基础(JAVA移位运算符)
移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 在移位运算时, ...
- Java移位运算符不外乎就这三种
Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...
- Java 移位运算符 >>、<< 、>>是怎样进行运算的?
今天不知为啥突然想知道 移位运算符 是怎么进行计算的. >> 带符号右移 带符号右移,将整数换为二进制 向右移动一位 并且 正数在最高位添0,负数在最高位添 1. 例: 正数 10> ...
最新文章
- PYTHON自动化Day12-unittest自动注册登录
- python不断刷新网页_python多线程不断刷新网页的代码
- 人脸识别经典算法一:特征脸方法(Eigenface)
- JAVA操作Hadoop
- 一键部署区块链环境 阿里云发布企业级BaaS服务
- [Leetcode] Permutations 全排列
- docker Harbor 问题
- boost::pfr::get相关的测试程序
- log4j配置文件中使用变量
- 关于996,我想说的 - 人在高潮享受成就,人在低潮享受人生
- hdu 1521 排列组合 多重集排列 + 指数生成函数
- 解决pip2安装不成功的问题
- 使用Microsoft数据迁移助手在Oracle数据库和SQL Server之间迁移的具体示例
- before和after怎么区分_深入理解::before/:before和::after/:after的使用
- FFmpeg中AVFrame中width与linesize的关系
- Django中ORM对数据库的增删改查操作
- Powershell 美化,FluentTerminal.Package_0.6.1.0_Test安装设置及卸载教程
- java png转svg工具_关于图像:将TIFF或PNG或JPEG转换为SVG的Java API
- 程序员工具箱(附各种工具的下载地址)
- 2019年中国锂电池产业竞争格局
热门文章
- webrtc java api_java – 使用WebSockets实现WebRTC信令
- 计算机网络(韩立刚网课笔记)
- 如何搭建个人博客或企业官网
- Python并发编程Asyncio
- 什么是存储过程,存储过程的作用及好处
- UnitTest测试框架全栈详解
- oracle11g关闭库,Oracle11g中SYS连接阻止关闭数据库
- Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
- java exec dir的例子_java.lang.Runtime.exec(String[] cmdarray, String[] envp, File dir)方法实例...
- 23.1解析函数的级数表示(二)