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

二进制基础

难度入门
时长50分
学习人数
综合评分9.03
614人评价 查看评价
9.4 内容实用
8.9 简洁易懂
8.8 逻辑清晰
  • 字符串和字符数组的互相转换
    查看全部
    0 采集 收起 来源:java中的进制

    2017-06-26

  • java的进制转换
    查看全部
  • 异或运算的用法
    查看全部
    0 采集 收起 来源:位运算

    2017-06-26

  • 十进制转二进制方法
    查看全部
    0 采集 收起 来源:进制转换

    2017-06-14

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

    2017-06-09

  • 计算机进制有:二进制、八进制、十六进制 机制的基本特点是:每一位置上的数字必须在0-(进制-1)的范围内,也就是说二进制只能有0、1;八进制为:0-7;十六进制比较特殊为:0-9,A(10) B(11) C(12) D(13) E(14) F(15) 进制转换: 1、非十进制转换十进制:每位数字乘以进制数的权重次方,将所有位置上的结果进行求和即可。 进制的权重:一个数值,在每一位都有一个权重,权重为从右向左数,位数-1 根据上面的说法,进行转化: 举例:将二进制011转10进制为:从右向左,1*2的0次方+1*2的1一次方+0*2的2次方=3; 将八进制34转化成10进制:4*8的0次方+3*8的1次方=28 2、十进制转非十进制: 采用短除法: 用十进制数除以要转化的进制数,用本次除法的商继续进行除以要转化的进制数的除法运算,一直到商为0,保留每次除法的余数,将余数按照从后往前进行排序,即为最终转化后的数。 举例:将10进制100转化成八进制数: 十进制 100: 100/8(进制数) 商:12 余数 4 继续用上次的商12除以8:12/8 商:1 余数 4 继续用上次的商1除以8:1/8 商:0 余数 1 商为0,停止运算,将余数从后往前排序:144 得到最终转化后的八进制为144。 再举例:十进制100转十六进制: 100 111/16 商:6 余数:15 上次的商6除以16 6/16 商:0 余数:6 余数倒排:6E(十六进制中,15用E表示) 最终结果:6E
    查看全部
    0 采集 收起 来源:进制转换

    2017-06-09

  • 二进制位运算
    查看全部
    0 采集 收起 来源:位运算

    2017-06-08

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

    2017-06-06

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

    2017-06-06

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

    2017-06-06

  • 1,十进制转化为其他进制: 二进制:Integer.toHexString(int i); 八进制:Integer.toOctalString(int i); 十六进制:Integer.toBinaryString(int i); 2,其他进制转化为十进制: 二进制:Integer.valueOf("0101",2).toString; 八进制:Integer.valueOf("376",8).toString; 十六进制:Integer.valueOf("FFFF",16).toString; 3,使用Integer类中的parseInt()方法和valueOf()方法都可以将其他进制转化为10进制。 不同的是parseInt()方法的返回值是int类型,而valueOf()返回值是Integer对象
    查看全部
  • 1> &(与) 两位全为1,结果才位1. 2> |(或) 只要有一个为1,结果就为1. 3> ^ (异或) 两个相应位为“异”,则该位结果为1,否则为0. 4> ~ (取反运算) 对一个二进制制数按位取反,即将0变1,1变0; 5> << (左移运算) 讲一个运算对象的各二进制位全部左移干位(左边的二进制位丢弃,右边补0)。若最高位为1,则不符合该运算规则. 6> >> (右移运算) 讲一个数的各二进制全部右移干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2. 7>> 原码: 一个整数按照绝对值的大小转换成的二进制数称原码: 8>> 反码: 将二进制数按位运算,所得的二进制数成为反码。 9>> 补码: 反码加1称为补码。
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 数据类型转换字节 int转化为byte数组
    查看全部
    0 采集 收起 来源:java中的进制

    2017-05-29

  • 十进制转为其他进制: 二进制:Integer.toBinaryString(value) 八进制:Integer.toOctalString(value) 十六进制:Integer.toHexString(value) 其他进制转换为十进制 二进制:Integer.parseInt("value",2) 八进制:Integer.parseInt("value",8) 十六进制:Integer.parseInt("value",16)
    查看全部
  • 二进制位运算 按位与&:(用途:清零;)两位全为1,结果才为1 用于取一个数中位:找一个数X=10101110,取X的低四位,用X & 0000 1111=0000 1110 按位或:只要一个为1,结果为1 常用来对一个数据的某些位设置为1 异或运算:两个相应位值不同,则结果为1 是特定位翻转:找一个数,对应X要翻转的各位,该数的对应位为1,其余为0 与0相亦或,保留原值 两个变量交换值的方法:1.借助第三个变量2.利用加减法实现两个变量的交换3.用位异或运算来实现,效率最高
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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