当前位置: 首页 > news >正文 java位运算例子 news 来源:原创 2024/5/2 8:53:52 /* 一共3个移位运算符,左移位<<,右移位>>和无符号移位>>>。左移位<<在低位处补0。右移位>>若值为正则在高位插入0,若值为负则在高位插入1。无符号右移位>>>无论正负都在高位处插入0。 非运算符~ &对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 ^对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。 |对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。 */ public class weiyunsuan { public static void main(String[] args) { int a=-6;// 1111 1111 1111 1111 1111 1111 1111 1010 int b=3;// 0000 0000 0000 0000 0000 0000 0000 0011 int c=6; // 0000 0000 0000 0000 0000 0000 0000 0110 zuoyi(a, b);//-48 1111 1111 1111 1111 1111 1111 1101 0000 youyi(a, b);//-1 1111 1111 1111 1111 1111 1111 1111 1111 wufuhaoyouyi(a, b);//0001 1111 1111 1111 1111 1111 1111 1111 zuoyi(c, b);//48 0000 0000 0000 0000 0000 0000 0011 0000 youyi(c, b);//0 0000 0000 0000 0000 0000 0000 0000 0000 wufuhaoyouyi(c, b);//0000 0000 0000 0000 0000 0000 0000 0000 yu(a, b);//2 0000 0000 0000 0000 0000 0000 0000 0010 huo(a, b);//-5 1111 1111 1111 1111 1111 1111 1111 1011 fei(a);//5 0000 0000 0000 0000 0000 0000 0000 0101 yihuo(a, b);//-7 1111 1111 1111 1111 1111 1111 1111 1001 } public static void zuoyi(int a,int b){ System.out.println(a<<b); } public static void youyi(int a,int b){ System.out.println(a>>b); } public static void wufuhaoyouyi(int a,int b){ System.out.println(a>>>b); } public static void yu(int a,int b){ System.out.println(a&b); } public static void huo(int a,int b){ System.out.println(a|b); } public static void fei(int a){ System.out.println(~a); } public static void yihuo(int a,int b){ System.out.println(a^b); } } 相关文章: C#中的Tostring方法与例子 C#简单json实例 oracle时间日期函数 多表连接(inner join on用法) Oracle分页查询语句(一) ORACLE分页查询语句_rownum(二) Oracle的优化器 oracle的case函数控制结构DECODE()函数 JQuery入门简介 Js字符串操作函数大全 js 运算符 || 妙用 javascript获得url中的参数 获取浏览器的高度和宽度 js省市级联 C#调用外部程序 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)... 4个实用的微服务测试策略 Apache Spark Streaming 使用实例 EventListener原理 github指令 JavaScript异步流程控制的前世今生 Java编程基础24——递归练习 MQ框架的比较 QQ浏览器x5内核的兼容性问题 百度地图API标注+时间轴组件 从重复到重用 对JS继承的一点思考 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具 看域名解析域名安全对SEO的影响 嵌入式文件系统 入门到放弃node系列之Hello Word篇 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案 微信小程序开发问题汇总 携程小程序初体验 学习笔记:对象,原型和继承(1) 用简单代码看卷积组块发展 Python 之网络式编程 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ... 软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】 # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香 #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用 (13):Silverlight 2 数据与通信之WebRequest (八)Spring源码解析:Spring MVC (动手学习深度学习)第13章 计算机视觉---微调 (附源码)python旅游推荐系统 毕业设计 250623 (附源码)ssm高校运动会管理系统 毕业设计 020419 (过滤器)Filter和(监听器)listener (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本) (三)docker:Dockerfile构建容器运行jar包 (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用 (实战篇)如何缓存数据 (未解决)jmeter报错之“请在微信客户端打开链接” ... 是什么 ?... 有什么用处? .bashrc在哪里,alias妙用 .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
/* 一共3个移位运算符,左移位<<,右移位>>和无符号移位>>>。左移位<<在低位处补0。右移位>>若值为正则在高位插入0,若值为负则在高位插入1。无符号右移位>>>无论正负都在高位处插入0。 非运算符~ &对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 ^对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。 |对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。 */ public class weiyunsuan { public static void main(String[] args) { int a=-6;// 1111 1111 1111 1111 1111 1111 1111 1010 int b=3;// 0000 0000 0000 0000 0000 0000 0000 0011 int c=6; // 0000 0000 0000 0000 0000 0000 0000 0110 zuoyi(a, b);//-48 1111 1111 1111 1111 1111 1111 1101 0000 youyi(a, b);//-1 1111 1111 1111 1111 1111 1111 1111 1111 wufuhaoyouyi(a, b);//0001 1111 1111 1111 1111 1111 1111 1111 zuoyi(c, b);//48 0000 0000 0000 0000 0000 0000 0011 0000 youyi(c, b);//0 0000 0000 0000 0000 0000 0000 0000 0000 wufuhaoyouyi(c, b);//0000 0000 0000 0000 0000 0000 0000 0000 yu(a, b);//2 0000 0000 0000 0000 0000 0000 0000 0010 huo(a, b);//-5 1111 1111 1111 1111 1111 1111 1111 1011 fei(a);//5 0000 0000 0000 0000 0000 0000 0000 0101 yihuo(a, b);//-7 1111 1111 1111 1111 1111 1111 1111 1001 } public static void zuoyi(int a,int b){ System.out.println(a<<b); } public static void youyi(int a,int b){ System.out.println(a>>b); } public static void wufuhaoyouyi(int a,int b){ System.out.println(a>>>b); } public static void yu(int a,int b){ System.out.println(a&b); } public static void huo(int a,int b){ System.out.println(a|b); } public static void fei(int a){ System.out.println(~a); } public static void yihuo(int a,int b){ System.out.println(a^b); } }