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

二进制基础

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

    2016-05-27

  • 负数以其正值得补码形式表示
    查看全部
    0 采集 收起 来源:位运算

    2016-05-26

  • for循环
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

  • byte int
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

  • int byte
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

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

    2016-05-24

  • int转换为byte int4个字节,所以换成byte有4位,
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

  • 数据类型
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

  • 进制转换代码
    查看全部
  • 大小端
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-24

  • (1)按位与运算 & 1 & 1 = 1, 0 & 1 = 0 51 & 5 即 0011 0011 & 0000 0101 =0000 0001 = 1; (2)按位或运算 | 1 | 0 = 1,1|1 =1, 0|0 =0 51 | 5 即 0011 0011 | 0000 0101 =0011 0111 =55; (3)异或运算 ^ 1 ^ 1 = 0,1 ^ 0 = 1 ,0^ 0 = 0(两个位的值不同,则结果为1,相同结果为0) 51 ^ 5 即 0011 0011 ^0000 0101 =0011 0110=54; (4)<<左移运算符 1.将一个运算对象的各二进制位全部左移若干位(左边的二进制丢弃,右边补0) (注意:java中 整数位 32位) 11 << 2 = 44 -14 <<2 =-56 -14的二进制(11111111 11111111 11111111 11110010)左移2位 为 11111111 11111111 11111111 11001000 结果为(-56)(后面讲述负数在二进制中如何表示的) (5)>>右移运算符 将一个运算对象的各二进制位全部右移若干位,正数左补0,负数左补1. 4 >> 2 = 1; -14 >> 2 = -4; (6)~按位取反 ~6 = -7 (7)>>>无符号右移运算符 二进制各个位向右移指定的位数,右移后左边空出来的位用零来填充,移出右边的位被丢弃。 -14 >>> 2 =11111111 11111111 11111111 11110010 => 00111111 11111111 11111111 11111100 =1073741820 (8)<<<无符号左移运算符 二进制各个位向左移指定的位数,左移后右边空出来的位用零来填充,移出左边的位被丢弃。 3 <<< 1 = 6
    查看全部
    1 采集 收起 来源:java中的进制

    2018-03-22

  • java中数据类型
    查看全部
    0 采集 收起 来源:java中的进制

    2016-05-23

  • 附带解释一下 其实这个进制转换, 一下记住也不是很容易, 但也不难, 毕竟只是封装好的方法, 理解一下. 总的来说, 其实这一些方法都是 Integer 这个 int 基本类型的包装类的封装的方法 然后, 我们从目的出发, 如果我们想将一个整形转成字符串 Integer.toBinaryString(int) 格式其实就是: [包装类].[转换为][某进制][的字符串](参数 int) 从字符串转换为整型 Integer.valueOf([字符串], 进制 int) 如: Integer.valueOf("0101", 2) 格式也就是 [包装类].[从某处获得值]("某值", "格式")
    查看全部
  • 右移分正负在左边补01,左移也分正负
    查看全部
    0 采集 收起 来源:位运算

    2016-05-23

  • 异或
    查看全部
    0 采集 收起 来源:位运算

    2016-05-23

举报

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

微信扫码,参与3人拼团

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

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