Oracle中神奇的BITAND函數[8/15/2008]
【字體: 】【列印

      兩個參數,要默認轉化為數值類型整數進行二進位按位元與(AND)運算(邏輯上與代表乘,或代表加,,及閘,或閘,聯想到串聯和並聯,偉大的編碼的原理,相當有趣),結果再轉化為二進位-10進制,TOAD文檔舉例了一個資料庫的參數,然後分別和2的0次冪, 1次冪,進行運算,其中結果是1, 2, 4 代表不同的含義,這樣,再配合DECODE就實現了強大的一個欄位能表明多種意思。


      詳細參見TOAD 文檔和下文:


      返回兩個數值型數值在按位進行 AND 運算後的結果。


      語法


      BITAND(nExpression1, nExpression2)


      參數


      nExpression1, nExpression2


      指定按位進行 AND 運算的兩個數值。如果 nExpression1 和 nExpression2 為非整數型,那麼它們在按位進行 AND 運算之前轉換為整數。


      返回值類型


      數值型


 說明


      BITAND( ) 將 nExpression1 的每一位同 nExpression2 的相應位進行比較。如果 nExpression1 和 nExpression2 的位都是 1,相應的結果位就是 1;否則相應的結果位是 0。
下表列出對 nExpression1 和 nExpression2 按位進行 AND 運算的結果:


      nExpression1 位 nExpression2 位 結果位


      0 0 0
      0 1 0
      1 1 1
      1 0 0


      bitand( ) 函數示例


      x = 5 && 二進位為 0101


      y = 6 && 二進位為 0110


      ? bitand(x,y) && 返回值 4,二進位為 0100



目前線上: 會員 2 訪客 70



TEST104 LINE 官方帳號 : @test104


  • CIA 各科新制科目強烈建議會員年底前完成考試. 避免年底後新版更難考試. 洽客服 LINE : @test104 (6/16/2019)
  • 微軟各科即日起購中版送英版參考. 優惠至 6/15 敬請把握. (6/15/2019)
  • ISC2 CISSP 六月輔考會員請下載最新輔考版更新. (5/24/2019)
  • Microsoft 70-740 題庫 180 題更新完成.(命中率 85~90 % up) (5/20/2019)
  • EMC E20-594 題庫 126 題更新完成 (5/20/2019)
  • CIA 大幅更新 P1, P3, 請會員即時更新. (5/19/2019)
  • CISCO 300-135 題庫 213 題更新完成. (5/18/2019)
  • CISCO 300-115 題庫 391 題更新完成. (5/18/2019)
  • CISCO 300-101 題庫 579 題更新完成. (5/17/2019)
  • CISA 英文版題庫 680 題重裝上陣完成. (5/15/2019)
  • CIA 內部稽核師題庫 Part one 題庫更新完成. 考生請速更新下載. (5/14/2019)
  • ISC CSSLP 題庫 210 題更新完成. (5/13/2019)

姓 名:
E-mail:
聯絡電話:
驗證碼:
意見與問題:


::本站來訪人數::
000983938