第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

二進制基礎

難度入門
時長50分
學習人數(shù)
綜合評分9.03
614人評價 查看評價
9.4 內(nèi)容實用
8.9 簡潔易懂
8.8 邏輯清晰
  • public?class?Convert{
    public?static?byte[]?int2Bytes(int?id){
    byte[]?arr=new?byte[4];
    /**arr[0]=(byte)((int)(id>>0*8)&0xff);
    arr[1]=(byte)((int)(id>>1*8)&0xff);
    arr[2]=(byte)((int)(id>>2*8)&0xff);
    arr[3]=(byte)((int)(id>>3*8)&0xff);*/
    for(int?i;i<arr.length;i++){
    arr[i]=(byte)((int)(id>>i*8)&0xff);}
    return?arr;}
    //轉化byte[]為int
    public?static?int?byte2Int(byte[]?arr){
    /**
    int?rs0=(int)((arr[0]&0xff)<<0*8);
    int?rs1=(int)((arr[1]&0xff)<<1*8);
    int?rs2=(int)((arr[2]&0xff)<<2*8);
    int?rs3=(int)((arr[3]&0xff)<<3*8);*/
    int?result=0;
    for(int?i;i<arr.length;i++){
    result+=(int)((arr[i]&0xff)<<i*8);}
    //return?rs0+rs1+rs2+rs3;
    return?result;}
    //long轉化為byte[]
    public?static?byte[]?long2Bytes(int?id){
    byte[]?arr=new?byte[8];
    for(int?i;i<arr.length;i++){
    arr[i]=(byte)((int)(id>>i*8)&0xff);}
    return?arr;}
    //轉化byte[]為long
    public?static?int?byte2Long(byte[]?arr){
    int?result=0;
    for(int?i;i<arr.length;i++){
    result+=(long)((arr[i]&0xff)<<i*8);}
    //return?rs0+rs1+rs2+rs3;
    return?result;}
    public?static?void?main(String[]args){
    byte?[]arr=Convert.int2Bytes(8143);
    System.out.println(arr);
    System.out.println(Conert.bytes2Int(arr));
    //字符串與字節(jié)數(shù)組
    String?describe="我每天都練功,我天下無敵...";
    byte[]?barr=describe.getBytes();
    String?des=new?String(barr);
    System.out.println(des);}}


    查看全部
    1 采集 收起 來源:java中的進制

    2018-07-30

  • public?class?RadixMain{
    public?static?void?main(String[]args){
    //十進制轉為其他進制
    System.out,println(Integer.toBinaryString(112));//二進制
    System.out.println(Integer.toHexString(112));//十六進制
    System.out.println(Integer.toOctalString(112));//八進制
    //其他進制轉化為十進制
    System.out.println(Integer.parseInt("111001",2));//二進制
    System.out.println(Integer.parseInt("27",8));//八進制
    System.out.println(Integer.parseInt("A8",16));//十六進制
    }}


    查看全部
  • 求負數(shù)的十進制

    補碼減1得反碼

    反碼取反得到原碼

    計算正值

    取相反數(shù)

    查看全部
    0 采集 收起 來源:位運算

    2018-07-30

    1. 按位與&

      兩位全為一,結果才為1

      0&0=0;0&1=0;1&0=0;1&1=1;

      用法:清零,如果想要將一個單元清零,即使其全部二進制位0,只要與一個各位都為零的數(shù)值相與,結果位零

      取一個數(shù)中指定位,找一個數(shù),對應X要取的位,該數(shù)的對應位為1,其余為零,此數(shù)與X進行“與運算”可以得到X中的指定位

    2. 按位或|

      只要有一個為1,結果就為1

      0|0=0;1|0=1;0|1=1;1|1=1;

      用法:常用來對一個數(shù)據(jù)的某些位置設為1,找到一個數(shù),對應X要設置為1的位,該數(shù)的對應位為1,其余位為零,此數(shù)與X想與可使X中某些位設置為1

    3. 異或運算^

      兩個相應位為“異”(值不同),則改位結果為1,否則為0

      0^0=0;0^1=1;1^0=1;1^1=0;

      用法:使特定位翻轉 找一個數(shù),對應X要翻轉的各位,該數(shù)的對應位為1,其余位為0,此數(shù)與X對應位異或即可

      與0相異或,保留原值

    4. 取反運算~

      對一個二進制數(shù)按位取反,即將0變1,1變0

      ~1=0;~0=1;

    查看全部
    0 采集 收起 來源:位運算

    2018-07-29

  • 字符串轉化字節(jié)
    查看全部
    0 采集 收起 來源:java中的進制

    2018-07-28

  • 大小端法:
    查看全部
    0 采集 收起 來源:java中的進制

    2018-07-28

  • 數(shù)據(jù)類型轉化字節(jié)
    查看全部
    0 采集 收起 來源:java中的進制

    2018-07-28

  • 0xFF 是計算機十六進制的表示: 0x就是代表十六進制,A B C D E F ?分別代表10 11 12 13 14 15 ? F就是15 ?一個F 代表4位二進制:可以看做 是 ? 8 ?4 ?2 ?1。

    0xFF的二進制表示就是:1111 1111。 ? 高24位補0:0000 0000 0000 0000 0000 0000 1111 1111;


    查看全部
    1 采集 收起 來源:java中的進制

    2018-07-28

  • 負數(shù)以其正值的補碼形式表示

    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 原碼、反碼、補碼

    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 無符號有移運算 >>


    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 右移運算>>
    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 左移運算

    11(1011)

    在java中,整型是32位的,所以符合高位不包含1(00000000 00000000 00000000 1011)

    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 異或運算^

    兩個變量交換值的方法

    A=A^B;

    B=A^B=(A^B)^B=A^(B^B)=A^0=A;

    A=A^B=(A^B)^A=(A^A)^B=0^B=B;

    原理:利用一個數(shù)異或本身等于9和異或運算符合交換率


    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

  • 異或運算的特殊用途

    (1)使特定位翻轉

    (2)與0相異或,保留原值

    查看全部
    0 采集 收起 來源:位運算

    2018-07-28

舉報

0/150
提交
取消
課程須知
小伙伴們注意啦!~本門課程前三章的內(nèi)容可以零基礎學習。第四、五章的內(nèi)容在學習前需要了解Java的基礎知識。
老師告訴你能學到什么?
通過課程的學習,您可以了解二進制的由來,掌握二進制和其他進制之間進行進制轉換的方法,掌握如何進行位運算,為所有計算機課程的學習提供基礎。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網(wǎng)的支持!