【linux awk】Linux中awk内建数学函数之按位与运算、按位或运算、按位异或运算

更新时间:2020-04-20    来源:php函数    手机版     字体:

【www.bbyears.com--php函数】

[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

 

Linux之awk内建数学函数之按位与运算、按位或运算、按位异或运算

本文来源:http://www.bbyears.com/jiaocheng/92886.html