Elixir语言中 Bitwise
相关用法介绍如下。
一组对位执行计算的函数。
所有按位函数仅适用于整数;否则会引发
。ArithmeticError
该模块中的函数有两种形式:命名或运算符。例如:
iex> use Bitwise
iex> bnot(1) # named
-2
iex> 1 &&& 1 # operator
1
如果您更喜欢只使用运算符或跳过它们,您可以传递以下选项:
:only_operators
- 仅包括运算符:skip_operators
- 跳过运算符
例如:
iex> use Bitwise, only_operators: true
iex> 1 &&& 1
1
不带选项调用时,use Bitwise
等效于 import Bitwise
。
所有按位函数都可以在警卫中使用:
iex> odd? = fn
...> int when Bitwise.band(int, 1) == 1 -> true
...> _ -> false
...> end
iex> odd?.(1)
true
该模块中的所有函数都由编译器内联。
相关用法
- Elixir Bitwise.~~~expr用法及代码示例
- Elixir Bitwise.left >>> right用法及代码示例
- Elixir Bitwise.bsl用法及代码示例
- Elixir Bitwise.bxor用法及代码示例
- Elixir Bitwise.band用法及代码示例
- Elixir Bitwise.left ||| right用法及代码示例
- Elixir Bitwise.bnot用法及代码示例
- Elixir Bitwise.bsr用法及代码示例
- Elixir Bitwise.bor用法及代码示例
- Elixir Bitwise.left <<< right用法及代码示例
- Elixir Bitwise.left &&& right用法及代码示例
- Elixir Base.decode64用法及代码示例
- Elixir Base.url_encode64用法及代码示例
- Elixir Base.decode16!用法及代码示例
- Elixir Base.encode16用法及代码示例
- Elixir Base.hex_decode32!用法及代码示例
- Elixir Base.hex_decode32用法及代码示例
- Elixir Base.url_decode64!用法及代码示例
- Elixir Base.encode32用法及代码示例
- Elixir Base.decode32!用法及代码示例
- Elixir Base.decode32用法及代码示例
- Elixir Base.hex_encode32用法及代码示例
- Elixir Base.decode64!用法及代码示例
- Elixir Base.url_decode64用法及代码示例
- Elixir Base.decode16用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Bitwise。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。