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

二进制基础

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

    2015-08-24

  • 原来这样。。。
    查看全部
    0 采集 收起 来源:进制转换

    2015-08-24

  • 基本类型占字节 此节后面重点内容没听懂,以后还得看
    查看全部
    0 采集 收起 来源:java中的进制

    2015-08-21

  • JDK的内置的进制转换
    查看全部
  • 1.按位与&运算: (1)1&1为1(2)1&0为0(3)0&1为0(4)0&0为0 eg:6的二进制为110,3的二进制为011,因此6&3为010即十进制的2 ☆作用: ①.清零。如果想将一个单元全部清为零,只需将其与一个各位都为零的二进制数相与即可。 ②.取一个数的指定位。 eg:设X=10101110,取X的低四位,则用X&00001111=1110--------方法:x的对应位为1其余均为0 2.按位或|运算: (1)1|1为1(2)1|0为1(3)0|1为1(4)0|0为0 eg:6|3为111,转换成十进制为1*1+1*2+1*4=1+2+4=7。 ☆作用: ①.常用于对数据的某些位置1. eg:设X=10100000,置X的低四位为1,则用X|00001111=10101111--------方法:x的对应位为1其余均为0 3.异或运算: (1)1^1=0(2)1^0=1(3)0^1=1(4)0^0=0————————同为0,异为1 eg:6^3为101,转换为十进制为1+4=5. ☆作用: ①.使规定位翻转。 eg:设X=10101110,使X的低四位反转,则用X⊕10101111--------方法:x的对应位为1其余均为0 ②.保留原值。--------方法:让各位均与零异或 4.取反运算~:对一个二进制数按位取反,即 把0变成1,1变成0. ~1=0 5.左右移 (1)左移。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0,共32位)eg:3<<2,3向左移动两位,即3*2*2=12 (2)右移。将一个二进制数的各位全部右移若干位,正数左补0,负数左补1,右边丢弃,每右移一位性相当于该数除以2。eg:3>>1,3向右移动一位,即3/2=1 (3)无符号右移。把一个二进制数各个位向右移,左边空出的位用0填充,右边溢出的舍弃。eg:3>>>1,3/2=1 负数是以其正值的补码形式表示: 一个整数按照绝对值大小转换成的二进制数称为原码。 将二进制数按位取反,所得的新二进制数称为原二进制数的反码。 反码加1称为补码
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 进制转换. int和byte转化, 其实也可以知道long的装换,string的转换
    查看全部
    0 采集 收起 来源:java中的进制

    2015-08-17

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

    2015-08-17

  • int byte 相互装换的代码
    查看全部
    0 采集 收起 来源:java中的进制

    2015-08-17

  • 基本类型占用字节
    查看全部
    0 采集 收起 来源:java中的进制

    2015-08-17

  • 基本类型占用字节
    查看全部
    0 采集 收起 来源:java中的进制

    2015-08-17

  • 一、大小端 小端法 大端法 二、字符串 字节 转换 字符串->字节数组 String s; byte[] b = s.getBytes(); 字节数组->字符串 byte[] bs = new byte[int]; String s = new String(bs); 或String s = new String(bs,encode);//指编码方式 位运算的威力 : http://blog.csdn.net/iukey/article/details/7195265 大端小端格式详解 : http://blog.csdn.net/zhaoshuzhaoshu/article/details/37600857
    查看全部
    0 采集 收起 来源:java中的进制

    2018-03-22

  • 一、按位与& ---同一为一,否则为零 特殊运输 1.清零,如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都是零的数值相与,结果为零。 2.取一个数中指定位:找一个数,对应x要取的位,该数的对应位为1,其余位为零,此数与x进行“与运算”可以得到x中的指定位 二、按位或| ---有一为一,否则为零 特殊用法 常用来对一个数据的某些位置1:找到一个数,对应x要置1的位,该数的对应位为1,其余位为零。此数与x相或可使x中的某些位置1。 三、异或^ 特殊用法 1.使特定位翻转:特定位异或1 2.与0相异或,保留原值 3.两个变量交换值 1.借助第三个变量来实现 2.利用加减法实现两个变量的交换 A=A+B;B=A-B;B=A-B 3.异或运算 一个数异或本身等于0和异或运算符合交换律 A=A^B;B=A^B;A=A^B 四、取反与运算~ 对一个二进制数按位取反,即将0变为1,1变0 五、左移<< 1.将一个运算对象的各二进制位全部左移若干位(左边丢弃,右边补零) 2.若舍弃的高位不包含1,则每左移一位,相当于乘以2 六、右移>> 将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2 七、无符号右移运算>>> 各个位向右移指定的位数。右移后左边空出的位用零来填充。移除右边的位被丢弃。
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 一、按位与& ---同一为一,否则为零 特殊运输 1.清零,如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都是零的数值相与,结果为零。 2.取一个数中指定位:找一个数,对应x要取的位,该数的对应位为1,其余位为零,此数与x进行“与运算”可以得到x中的指定为 二、按位或| ---有一为一,否则为零 特殊用法 常用来对一个数据的某些位置1:找到一个数,对应x要置1的位,该数的对应位为1,其余位为零。此数与x相或可使x中的某些位置1。 三、异或^ 特殊用法 1.使特定位翻转:特定位异或1 2.与0相异或,保留原值 3.两个变量交换值 1.借助第三个变量来实现 2.利用加减法实现两个变量的交换 A=A+B;B=A-B;B=A=B 3.异或运算 ---同为0,异为1 一个数异或本身等于0和异或运算符合交换律 A=A^B;B=A^B;A=A^B (四)取反与运算~ 对一个二进制数按位取反,即将0变为1,1变0 五、左移<< 将一个运算对象的各二进制位全部左移若干位,操作数每左移一位,相当于该数乘以2 六、右移>> 将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2 七、无符号右移运算>>> 各个位向右移指定的位数。右移后左边空出的位用零来填充。移除右边的位被丢弃。 八、补码 负数以其正数的补码形式表示 反码加1称为补码 32位整数,最高位为1,就是负数 负数 左移或者右移
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • (一)按位与& 特殊运输 (1)清零,如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都是零的数值相与,结果为零。 (2)取一个数中指定位:找一个数,对应x要取的位,该数的对应位为1,其余位为零,此数与x进行“与运算”可以得到x中的指定为 (二)按位或| 特殊用法 常用来对一个数据的某些位置1:找到一个数,对应x要置1的位,该数的对应位为1,其余位为零。此数与x相或可使x中的某些位置1。 (三)异或^ 特殊用法 (1)使特定位翻转:特定位异或1 (2)与0相异或,保留原值 (3)两个变量交换值 1.借助第三个变量来实现 2.利用加减法实现两个变量的交换 A=A+B;B=A-B;B=A=B 3.异或运算 一个数异或本身等于0和异或运算符合交换律 A=A^B;B=A^B;A=A^B (四)取反与运算~ 对一个二进制数按位取反,即将0变为1,1变0 (五)左移<< 将一个运算对象的各二进制位全部左移若干位, (六)右移>> 将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2 (七)无符号右移运算>>> 各个位向右移指定的位数。右移后左边空出的位用零来填充。移除右边的位被丢弃。 负数以其正数的补码形式表示 反码加1称为补码 32位整数,最高位为1,就是负数 负数 左移或者右移
    查看全部
    0 采集 收起 来源:位运算

    2018-03-22

  • 二进制所对应的处理器运算规则与硬件构架是什么?哪位大神能简单的说一下?
    查看全部

举报

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

微信扫码,参与3人拼团

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

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