java基础知识5-二进制
1.二进制最高位是符号位:0表示正数,1表示负数。
2.负数的反码=它的源码符号位不变,其他取反。
3.负数的补码=它的反码+1。
4.0的反码补码都是0.
5.java没有无符号数,换言之,java中的数都是有符号的。
6.在计算机运算的时候,都是以补码的方式来运算的。
位运算和移位运算:
>>算数右移:低位溢出,符号位不变,并用符号位补溢出来的最高位。
<<算数左移:符号位不变,低位补0。
>>>逻辑右移:低位溢出,高位补0.
class Binary {public static void main(String[] args) {int a=1>>2;int b=-1>>2;int c=1<<2;int d=-1<<2;System.out.println("1>>2= "+a);System.out.println("-1>>2= "+b);System.out.println("1<<2= "+c);System.out.println("-1<<2= "+d);System.out.println("~2= "+(~2));System.out.println("2&3= "+(2&3));System.out.println("2|3= "+(2|3));System.out.println("~-5= "+(~-5));System.out.println("13&7= "+(13&7));System.out.println("-3^3= "+(-3^3));System.out.println("3>>>2= "+(3>>>2));} }
转载于:https://www.cnblogs.com/bersaty/p/3269695.html
java基础知识5-二进制相关推荐
- 【转】Java基础知识整理
本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...
- Java基础知识总结(一)
<Java基础知识总结>系列是对自己学习Java历程中知识的一个总结,也是为自己找工作前知识的回顾,为找工作奠定基础. 1.Identifiers:标识符 ①Names of class, ...
- java 基础知识总结
Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...
- Java基础知识复习(一)
Java基础知识复习(一) 目录 Java简介 命名规则 八种基本的数据类型 字面量 类型转换 变量的形态 逻辑运算符 位运算 移位运算 习题知识点 目录 Java简介 Java是由Sun公司在199 ...
- 【转】java基础知识总结
Java基础知识总结 本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版 ...
- java(5)---Java基础知识大全
Java基础知识大全 一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...
- Java基础知识(七) 输入输出流
Java基础知识 输入输出流 1. Java IO流的实现机制是什么 2. 管理文件和目录的类是什么 3. Java Socket是什么 4. Java NIO是什么 5. 什么是Java序列化 6. ...
- java基础知识总结(三)
类 1. 内部类 1. 内部类分类 Java内部类详解 - 简书 (jianshu.com) java提高篇(十)-----详解匿名内部类 - chenssy - 博客园 (cnblogs.com) ...
- (Java实习生)每日10道面试题打卡——Java基础知识篇2
临近秋招,备战暑期实习,祝大家每天进步亿点点! 本篇总结的是Java基础知识相关的面试题,后续会每日更新~ 1.请你说一下Java中的IO流?以及他们的分类和作用? IO 流的分类: 按照数据流的方向 ...
- 重拾Java基础知识:运算符操作
Java基础知识:运算符操作 前言 优先级 赋值 算术运算符 一元加减运算符 递增和递减 关系运算符 逻辑运算符 短路 位运算符 与(&) 或(|) 异或(^) 反(~) 左移(<< ...
最新文章
- Hive学习之路 (九)Hive的内置函数
- PHP类继承、接口继承关系概述
- sql select
- printf and echo
- Ubuntu安装搭建Clion环境
- 【grafana】grafana 添加 MySQL 本地无法连接
- FGMap一个仿GoogleMap的WebGIS客户端
- 拉格朗日插值法_Lagrange、Newton、分段插值法及Python实现
- 万能声卡驱动精灵2016官方版
- 数据一致性(CAP原则)
- 大数据的处理是怎样的过程
- dialog沉浸式状态栏android,Dialog全屏,去掉状态栏的方式
- 口令破解(web安全入门07)
- 线稿图视频制作补充(调整视频亮度、对比度;删除无用文件)
- 高效遍历HashMap的方式,你知道的有几种呢
- java dispo lock_Java Row.getAs方法代码示例
- Android视角,精妙绝伦的回调方法
- JAVA-S7协议连接PLC工具类
- 锦州市2021年高考成绩查询时间,2021年辽宁锦州中考考试时间及科目安排(已公布)...
- 2022电赛五校联赛
热门文章
- Redis Zui佳实践:7个维度+43条使用规范,带你彻底玩转Redis
- 让mysql timeStamp类型支持默认值0000-00-00 00:00:00
- 字节跳动代理商_横跨字节跳动海外抖音核心代理商爆发!(002803)
- 2059 - Authentication plugin ‘caching sha2 password‘ cannot be loaded:
- 4.2创建自定义Spring Boot自动配置Starter
- 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (47)
- 深度强化学习中实验环境-开源平台框架汇总
- [USACO12FEB]附近的牛Nearby Cows
- TortoiseSVN 使用详细步骤(三):安装
- 通过jdt解析spring mvc中url-类-方法的对应关系