内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
bit_operator
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
<markdown> # ビット演算 ## int型変数のスワップ ``` a = 5 b = 16 a = a ^ b b = a ^ b a = a ^ b a // => 16 b // => 5 ``` ## 2の冪乗の計算の高速化 10進数で10倍、1/10などが考えやすいのと同じく、2進数では2倍、半分などが計算しやすい ```ruby 2 ^ 10 # => 1024 1 << 10 # => 1024 ``` 剰余計算 ```ruby 123456789 % 1024 # => 277 123456789 & (1024 - 1) # => 277 ``` </markdown>
bit_operator.txt
· 最終更新:
2023/07/30 02:08
by
nullpon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ