亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

二進制基礎

難度入門
時長50分
學習人數
綜合評分9.03
614人評價 查看評價
9.4 內容實用
8.9 簡潔易懂
8.8 邏輯清晰
  • 字符串 轉化 字節

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

    2019-11-01

  • 小端法:位字節排放在內存的地址端即該值的起始地址,位字節排放在內存的地址端

    大端法:位字節排放在內存的地址端即該值的起始地址,位字節排放在內存的地址端


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

    2019-11-07

  • JAVA內置的進制轉換

    查看全部
    • << 左移 用來將一個數的各二進制位全部左移N位,高位舍棄,低位補0。

    ? ? ? ?如果左移舍棄的高位不包含1,則每左移一位,相當于該數乘以2。


    • ?>> 右移 將一個數的各二進制位右移N位,移到右端的低位被舍棄,對于無符號數,高位補0。?

    ? ? ??每右移一位,則相當于該數除以2。

    • >>> 無符號右移運算?將一個數的各二進制位右移N位,高位補0。

    • ?& 按位與 如果兩個相應的二進制位都為1,則該位的結果值為1,否則為0。

      特殊用法:

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

    ? ? ? (2)取一個數中的指定位

    ? ? ? ? x=1010 1110,取低四位,X&0000? 1111= 0000 1110 即可得到。

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

    • ?l 按位或 兩個相應的二進制位中只要有一個為1,該位的結果值為1,否則為0。

    ? ? 特殊用法:

    (1)常用來對一個數據的某些位置1

    例:將x=1010 0000的低4位置1 ,用x| 0000 1111 =1010 1111?即可得到。

    方法:找一個數,對應X要取的位,該數的對應位為1,其余位為零,此數與X進行“運算”可以得到X中的某些位置1。

    • ^ 異或運算 兩個相應位為“異”(值不同),則該位為1,否則為0。

    ? ? 特殊用法:

    (1)使特定位翻轉,找一個數,對應X要翻轉的位,各數的對應位為1,其余位為0,此數與X進行“異或運算”即可。

    例:將x=1010 1110的低4位翻轉 ,用x^ 0000 1111 =1010 0001即可得到。

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

    兩個變量交換值的方法

    1、借助第三個變量實現

    2、利用加減法實現

    A=A+B;B=A-B;A=A-B;

    3、異或運算實現,效率最高的

    A=A^B;B=A^B;A=A^B;

    • ~取反運算

      將二進制數按位取反,即將0變1,1變0

    • 原碼 一個整數按照絕對值大小轉換成的二進制數稱為碼。

    • 反碼 將二進制數按位取反,所得的新二進制數稱為原二進制數的反碼。

    • 補碼 反碼加1稱為補碼

    ? ? 負數以正數的補碼形式表示

    ? 計算1開頭的二進制

    ? ? 1、補碼減1得到反碼

    ? ?2、反碼取反得到原碼

    ? ?3、計算原碼,取相反數

    正數:原碼=反碼=補碼 負數:反碼=原碼的所有位(符號位除外)取反?補碼=反碼+1


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

    2019-11-01

  • 計算機
    查看全部
  • 二進制,六十進制,二十進制,三百六十進制,十六進制。
    查看全部
  • 進制轉換
    查看全部
    0 采集 收起 來源:java中的進制

    2019-10-09

  • 二進制轉換成其5d5b6995000172a712800720-156-88.jpg他進制

    查看全部
  • 交換兩個數:

    借助第三個變量

    利用加減法實現兩個變量的交換,A=A+B;B=A-B;A=A-B;

    利用異或或運算來實現,也是效率最高,A=A^B;B=A^B;A=A^B;

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

    2019-08-20

  • JAVA內置的進制轉換

    查看全部
  • 大小端

    小端法(Little-Endian)

    低位字節排放在內存的低地址端即該值的起始地址,高位字節排放在內存的高地址端

    高端法(Big-Endian)

    高位字節排放在內存的低地址端即該值的起始地址,低位字節排放在內存的高地址端


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

    2019-08-18

  • 原碼:一個整數按照絕對值大小轉換成的二進制數稱為原碼

    反碼:將二進制數按位取反,取得的新二進制數稱為原二進制數的反碼。

    補碼:反碼加1稱為補碼

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

    2019-08-18

  • 二進制算法:除法除2,直至商為0
    查看全部
    0 采集 收起 來源:進制轉換

    2019-07-09

  • 十進制轉換二進制原理:

    二進制逢二進位,十進制數x第一次除2取到的余數是二進制數y的個位(x中含有多少個2,多余的肯定是個位(x2^0)),商k1是x降低一位數的值大小,第二次除2取到的余數是y的十位大?。ê卸嗌賯€4,多余是十位(x2^1))以此類推

    好比十進制數求各位數值,第一次除10余數是個位(x10^0),商除10余數是十位(x10^1)

    十進制數x同樣可以第一次除2求個位,第二次x除4求后兩位個位十位大小(注意這個值不是直接各位上的位數,而是后兩位形成的新數的大小,所以需要減去個位再上一次計算的除數(似乎叫做權值))

    以此類推就可以求到各位的數字

    好比十位數第一次除10余數是個位,第二次原數除100求得是十位+個位形成的新數的大小,需要減去個位再除以上次計算的除數10,下一輪計算就需要除100這樣,每一次的余數只需減去上一次的余數即可

    總結:短除法化成二進制就是不斷的除以二算出余數,其除以二的實質就是左移一位,(第一次是不夠2余下的所以是個位,第二次是夠2不夠4的所以是十位)是想十進制的數字除以十就是相當于左移一位,剩下來的余數就是該位的數字同理化成二進制

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

    2019-05-12

  • 程序中所有的數在內存中都是以二進制的形式存儲的

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

    2019-04-27

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

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