为了账号安全,请及时绑定邮箱和手机立即绑定

二进制基础

难度入门
时长50分
学习人数
综合评分9.03
614人评价 查看评价
9.4 内容实用
8.9 简洁易懂
8.8 逻辑清晰
  • 二进制位运算
    查看全部
    0 采集 收起 来源:位运算

    2017-07-08

  • 此图记住
    查看全部
    0 采集 收起 来源:java中的进制

    2017-07-07

  • 1,&(与) 两位全为1,结果才位1 用法:清零(将想清零的位和0进行与运算) 保留指定位(将想保留的位和1进行与运算) 2,|(或) 只要有一个为1,结果就为1 用法:指定位置1(将想置1的位和1进行或运算) 3,^(异或) 两个相应位为“异”,则该位结果为1,否则为0 用法:值不同为1,相同为0 使特定位翻转(将要翻转的位和1进行异或运算) 保留指定位(将要保留的位和0进行异或运算 4,~(取反运算) 对一个二进制制数按位取反,即将0变1,1变0; 5,<<(左移运算) 讲一个运算对象的各二进制位全部左移干位(左边的二进制位丢弃,右边补0)。若最高位为1,则不符合该运算规则 用法:左边的二进制位丢弃,右边补0。每左移一位相当于乘2 6,>>(右移运算) 讲一个数的各二进制全部右移干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2. 用法:正数左补0,负数左补1,右边丢弃。每右移一位相当于除以2 6.无符号右移运算>>>:右移后左边空出的位用0填充,移除右边的位被丢弃
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 2.按位或|
    查看全部
    0 采集 收起 来源:位运算

    2017-07-05

  • 1.按位与&运算
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 位运算威力:http://blog.csdn.net/iukey/article/details/7195265 大小端详解:http://blog.csdn.net/zhaoshuzhaoshu/article/details/37600857
    查看全部
    0 采集 收起 来源:java中的进制

    2017-07-04

  • 把数据类型转换为字节 方便跨平台解析数据
    查看全部
    0 采集 收起 来源:java中的进制

    2017-07-04

  • 运算的应用 可以一看
    查看全部
    0 采集 收起 来源:位运算

    2017-07-04

  • ①按位与:清零(将想清零的位和0进行与运算) 保留指定位(将想保留的位和1进行与运算) ②按位或:指定位置1(将想置1的位和1进行或运算) ③异或:值不同为1,相同为0 使特定位翻转(将要翻转的位和1进行异或运算) 保留指定位(将要保留的位和0进行异或运算) ⑤左移运算<<:左边的二进制位丢弃,右边补0。每左移一位相当于乘2 ⑥右移运算>>:正数左补0,负数左补1,右边丢弃。每右移一位相当于除以2 ⑦无符号右移运算>>>:右移后左边空出的位用0填充,移除右边的位被丢弃
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 换算为二进制采用短除2,余数从下往上数
    查看全部
    0 采集 收起 来源:进制转换

    2017-07-04

  • 使用位运算 异或 来实现交换律 A=A^B B=A^B A=A^B
    查看全部
    0 采集 收起 来源:位运算

    2017-07-04

  • 字符串 字节 转换
    查看全部
    0 采集 收起 来源:java中的进制

    2017-07-02

  • 进制转换
    查看全部
  • Integer.valueOf()方法实现如下: [java] view plain copy public static Integer valueOf(int i) { final int offset = 128; if (i >= -128 && i <= 127) { // must cache return IntegerCache.cache[i + offset]; } return new Integer(i); } Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,直接new出来。 IntegerCache的实现: [java] view plain copy private static class IntegerCache { private IntegerCache(){} static final Integer cache[] = new Integer[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++) cache[i] = new Integer(i - 128); } } 测试代码 [java] view plain copy Integer i1 = Integer.valueOf(12); Integer i2 = Integer.valueOf(12); Integer i3 = Integer.valueOf(129); Integer i4 = Integer.valueOf(129); System.out.println(i1==i2); System.out.println(i3==i4); System.out.println(i1.equals(i2)); System.out.println(i3.equals(i4)); 打印结果如下: true false true true
    查看全部
  • Integer.valueof(String s)和Integer.parseInt(String s)的具体区别是什么? Integer.valueof(String s)是将一个包装类是将一个实际值为数字的变量先转成string型再将它转成Integer型的包装类对象(相当于转成了int的对象)这样转完的对象就具有方法和属性了。 而Integer.parseInt(String s)只是将是数字的字符串转成数字,注意他返回的是int型变量不具备方法和属性。 设有下面两个赋值语句: a=Integer.parseInt(“123”); b=Integer.valueOf(“123”).intValue(); 下述说法正确的是(d)。 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。 解释: parseInt(Strings)方法是类Integer的静态方法,它的作用就是将形参s转化为整数,比如: Interger.parseInt("1")=1; Integer.parseInt("20")=20; Integer.parseInt("324")=324; 当然,s表示的整数必须合法,不然是会抛异常的。 valueOf(Strings)也是Integer类的静态方法,它的作用是将形参s转化为Integer对象, 什么是Integer对象,Integer就是基本数据类型int型包装类,就是将int包装成一个类,这样在很多场合下是必须的。如果理解不了,你就认为int是Integer的mini版,好用了很多,但也丢失了一些功能,好了,看代码: Interger.valueOf("123")=Integer(123) 这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123 所以,选择D
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们注意啦!~本门课程前三章的内容可以零基础学习。第四、五章的内容在学习前需要了解Java的基础知识。
老师告诉你能学到什么?
通过课程的学习,您可以了解二进制的由来,掌握二进制和其他进制之间进行进制转换的方法,掌握如何进行位运算,为所有计算机课程的学习提供基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!