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-二进制相关推荐

  1. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  2. Java基础知识总结(一)

    <Java基础知识总结>系列是对自己学习Java历程中知识的一个总结,也是为自己找工作前知识的回顾,为找工作奠定基础. 1.Identifiers:标识符 ①Names of class, ...

  3. java 基础知识总结

    Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...

  4. Java基础知识复习(一)

    Java基础知识复习(一) 目录 Java简介 命名规则 八种基本的数据类型 字面量 类型转换 变量的形态 逻辑运算符 位运算 移位运算 习题知识点 目录 Java简介 Java是由Sun公司在199 ...

  5. 【转】java基础知识总结

    Java基础知识总结 本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版 ...

  6. java(5)---Java基础知识大全

    Java基础知识大全 一.基础知识:  1.JVM.JRE和JDK的区别:  JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性.  java语言是跨平 ...

  7. Java基础知识(七) 输入输出流

    Java基础知识 输入输出流 1. Java IO流的实现机制是什么 2. 管理文件和目录的类是什么 3. Java Socket是什么 4. Java NIO是什么 5. 什么是Java序列化 6. ...

  8. java基础知识总结(三)

    类 1. 内部类 1. 内部类分类 Java内部类详解 - 简书 (jianshu.com) java提高篇(十)-----详解匿名内部类 - chenssy - 博客园 (cnblogs.com) ...

  9. (Java实习生)每日10道面试题打卡——Java基础知识篇2

    临近秋招,备战暑期实习,祝大家每天进步亿点点! 本篇总结的是Java基础知识相关的面试题,后续会每日更新~ 1.请你说一下Java中的IO流?以及他们的分类和作用? IO 流的分类: 按照数据流的方向 ...

  10. 重拾Java基础知识:运算符操作

    Java基础知识:运算符操作 前言 优先级 赋值 算术运算符 一元加减运算符 递增和递减 关系运算符 逻辑运算符 短路 位运算符 与(&) 或(|) 异或(^) 反(~) 左移(<< ...

最新文章

  1. Hive学习之路 (九)Hive的内置函数
  2. PHP类继承、接口继承关系概述
  3. sql select
  4. printf and echo
  5. Ubuntu安装搭建Clion环境
  6. 【grafana】grafana 添加 MySQL 本地无法连接
  7. FGMap一个仿GoogleMap的WebGIS客户端
  8. 拉格朗日插值法_Lagrange、Newton、分段插值法及Python实现
  9. 万能声卡驱动精灵2016官方版
  10. 数据一致性(CAP原则)
  11. 大数据的处理是怎样的过程
  12. dialog沉浸式状态栏android,Dialog全屏,去掉状态栏的方式
  13. 口令破解(web安全入门07)
  14. 线稿图视频制作补充(调整视频亮度、对比度;删除无用文件)
  15. 高效遍历HashMap的方式,你知道的有几种呢
  16. java dispo lock_Java Row.getAs方法代码示例
  17. Android视角,精妙绝伦的回调方法
  18. JAVA-S7协议连接PLC工具类
  19. 锦州市2021年高考成绩查询时间,2021年辽宁锦州中考考试时间及科目安排(已公布)...
  20. 2022电赛五校联赛

热门文章

  1. Redis Zui佳实践:7个维度+43条使用规范,带你彻底玩转Redis
  2. 让mysql timeStamp类型支持默认值0000-00-00 00:00:00
  3. 字节跳动代理商_横跨字节跳动海外抖音核心代理商爆发!(002803)
  4. 2059 - Authentication plugin ‘caching sha2 password‘ cannot be loaded:
  5. 4.2创建自定义Spring Boot自动配置Starter
  6. 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (47)
  7. 深度强化学习中实验环境-开源平台框架汇总
  8. [USACO12FEB]附近的牛Nearby Cows
  9. TortoiseSVN 使用详细步骤(三):安装
  10. 通过jdt解析spring mvc中url-类-方法的对应关系