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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。