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

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

二進制基礎

難度入門
時長50分
學習人數
綜合評分9.03
614人評價 查看評價
9.4 內容實用
8.9 簡潔易懂
8.8 邏輯清晰
  • 位運算和大小端
    查看全部
    0 采集 收起 來源:java中的進制

    2015-01-12

  • 交換變量
    查看全部
    0 采集 收起 來源:位運算

    2015-01-12

  • ,,,
    查看全部
  • 二進制八卦圖
    查看全部
  • 位運算的幾個應用: 1) 判斷int型變量a是奇數還是偶數 a&1 = 0 偶數 a&1 = 1 奇數 2) 取int型變量a的第k位 (k=0,1,2……sizeof(int)),即a>>k&1 (先右移再與1) 3) 將int型變量a的第k位清0,即a=a&~(1<<k) (10000 取反后為00001 ) 4) 將int型變量a的第k位置1,即a=a|(1<<k) 5) int型變量循環左移k次,即a=a<<k|a>>16-k (設sizeof(int)=16) 6) int型變量a循環右移k次,即a=a>>k|a<<16-k (設sizeof(int)=16) 7)對于一個數 x >= 0,判斷是不是2的冪。 boolean power2(int x){return ( (x&(x-1))==0) && (x!=0);} (8)不用temp交換兩個整數 void swap(int x , int y) {x ^= y;y ^= x;x ^= y;} (9)計算絕對值 int abs( int x ){int y ;y = x >> 31 ; return (x^y)-y ; //or: (x+y)^y } 10)取模運算轉化成位運算 (在不產生溢出的情況下) a % (2^n) 等價于 a & (2^n - 1) 11)乘法運算轉化成位運算 (在不產生溢出的情況下) a * (2^n) 等價于 a<< n 12)除法運算轉化成位運算 (在不產生溢出的情況下) a / (2^n) 等價于 a>> n 例: 12/8 == 12>>3 13) a % 2 等價于 a & 1 14) if (x == a) x= b; else x= a; 等價于 x= a ^ b ^ x; 15) x 的 相反數 表示為 (~x+1) 16)輸入2的n次方:1 << 19 17)乘除2的倍數:千萬不要用乘除法,非常拖效率。只要知道左移1位就是乘以2,右移1位就是除以2就行了。比如要算25 * 4,用25 << 2就好啦
    查看全部
    9 采集 收起 來源:java中的進制

    2018-03-22

  • 十進制的由來
    查看全部
  • http://img1.sycdn.imooc.com//54a693a500017c9512000530-120-68.jpg
    查看全部
    0 采集 收起 來源:java中的進制

    2015-01-02

  • http://img1.sycdn.imooc.com//54a6921b0001aa1612000530-120-68.jpg
    查看全部
  • http://img1.sycdn.imooc.com//54a6915e00016ce412000530-120-68.jpg
    查看全部
    0 采集 收起 來源:位運算

    2015-01-02

  • http://img1.sycdn.imooc.com//54a690da0001d11c12000530-120-68.jpg
    查看全部
    0 采集 收起 來源:位運算

    2015-01-02

  • http://img1.sycdn.imooc.com//54a690ca0001887812000530-120-68.jpg
    查看全部
    0 采集 收起 來源:位運算

    2015-01-02

  • http://img1.sycdn.imooc.com//54a69082000180ca12000530-120-68.jpg
    查看全部
    0 采集 收起 來源:位運算

    2015-01-02

  • @二進制——數據轉化 1、數字轉化方式如圖 2、字符串:getBytes()
    查看全部
    0 采集 收起 來源:java中的進制

    2014-12-22

  • @二進制——JDK內置的進制轉換 static int parseInt(String s) 將字符串參數作為有符號的十進制整數進行分析。 static Integer valueOf(int i) 返回一個表示指定的 int 值的 Integer 實例。
    查看全部
  • @二進制基礎——位運算 一、異或作用 1、對某個數定位翻轉:0^0=0 1^0=1 0^1=1 1^1=0 · 翻轉位異或1 · 不翻轉位異或0 2、兩個變量值交換:A=A^B;B=A^B;A=A^B(條件:A!=B) 二、左右移 1、左移<< :左丟棄,右補0,但注意整形為32位 2、右移>> :右丟棄,左補0(整數)或者1(負數) 3、無符號右移>>> : 右丟棄,左補0
    查看全部
    2 采集 收起 來源:位運算

    2018-03-22

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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