第八章 操作位和位串(四)
操作以整数形式实现的位串
设置位
要创建一个存储为整数的新位串,请对每个位求和 2
的幂:
set bitint = (2**2) + (2**5) + (2**10)
write bitint
1060
要将现有位串中的位设置为 1
,请使用 $zboolean
函数(逻辑 OR)的选项7
(arg1 ! arg2)
:
set bitint = $zboolean(bitint, 2**4, 7)
write bitint
1076
要将现有位串中的位设置为 0
,请使用 $zboolean
函数的选项 2
(arg1 & ~arg2)
: