导航

shell的按位与

在c程序里对32位实现按位与和移位特别方便,所以设计了一个字段由3个语义组成。

用脚本处理数据时,也阔以。

#4 100
#3 011
$echo $((4 & 3))
0
# 5 1001
# 3   011
$echo $((5 & 3))
1
# 19 0010011
#83 1010011
$echo $((19 & 83))
#
$echo $((19 & 0x13))
19

还有一种方法,移位后,与目标值全等比较读取yes or no

 

#0010011 19
#1010011 83
$echo $((19 >> 4))
1
$echo $((83 >> 4))
5

 

posted on 2021-07-07 10:43  toughcactus  阅读(817)  评论(0编辑  收藏  举报