zoukankan      html  css  js  c++  java
  • java编程基础二进制

    0.java编程基础

    01.二进制(原码,反码,补码)

    02.位运算

    03.移位运算符

    二进制 原码,反码,补码

    1.基本概念

    二进制是逢2进位的进位制,0,1是基本算符。

    现在的电子计算机技术全部使用的是二进制,因为它只是用0,1两个数字符号,非常简单方便,易于用电子方式实现,计算机内部处理的信息,都是用二进制数表示的,二进制(Binary)数用0,和1,两个数字以及组合来表示任何数,进位规则是“逢2进1”,数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增。

    原码,反码,补码的基本概念

    00.二进制的最高位时符号位:0表示正数,1表示负数

    01.正数的原码,反码,补码都一样

    02.负数的反码=它的原码符号位不变,其它位取反

    03.负数的补码=它的反码+1

    04.0的反码,补码0

    05.java没有无符号数,换言之,java中的数都是有符号的

    06.在计算机运算的时候,都是以补码的方式来运算的

    位运算符

    java中有4个位运算,分别是按为与&,按位或|,按位异或

    按位取反:它们的运算规则是:

    按位与&:两位全为1,结果为1.

    按位或|:两位有一个为0,一个为1,结果为1

    按位异或^:两位一个为0,一个为1,结果为1.

    按位取反:0→1,1→0;

    java中有3个移位运算符

    >>,<<算数右移和算数左移,运算规则

    算数右移:低位移除,符号,符号位不变,并用符号位补溢出的高位。

    算数左移:符号位不变,低位补0.

    >>>逻辑右移,运算规则是:低位溢出,高位补0,

    位运算和移位运算都是补码。

  • 相关阅读:
    Linux命令——mkdir
    UNIX 高手的 10 个习惯
    Linux命令——pwd
    Linux命令——cd命令
    Linux命令——ls命令
    denyhost安装脚本
    三台服务器无需密码相互访问
    字符串方法
    nginx简易安装
    shell 条件判断语句整理
  • 原文地址:https://www.cnblogs.com/jmsjh/p/7445213.html
Copyright © 2011-2022 走看看