Linux中awk內建數學函數之按位與運算、按位或運算、按位異或運算

來源:互聯網
上載者:User
[root@Legion10 ~]# echo 5 22|awk '{print $1,$2,and($1,$2),or($1,$2),xor($1,$2)}' 5 22 4 23 19 [root@Legion10 ~]#

 

解析:
and:與運算,只有同為真時才為真,近似於乘法。or:或運算,只有同為假時才為假,近似於加法。xor:異或運算,相同為假,不同為真。
也就是說:真真得真(與運算),假假得假(或運算),同假異真(異或運算)。
dec         bin         |    dec         bin         |    dec         bin 5           00000101    |    5           00000101    |    5           00000101 22          00010110    |    22          00010110    |    22          00010110 -----與運算----------    |    -----或運算----------   |    ----異或運算---------- 4           00000100    |    23          00010111    |    19          00010011

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.