エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
常識レベルのネタですが、たまに使うと忘れてたりするので。よく使う?ビット演算を、次に示すファイルの... 常識レベルのネタですが、たまに使うと忘れてたりするので。よく使う?ビット演算を、次に示すファイルの操作権限設定を例としてまとめてみます。 ファイルに対する操作権限を3ビットの数値で記録する。 読み込み権.. 1ビット目, 書き込み権..2ビット目 とする。 各権限を示す定数は次の通り。 # 読み込み権 READ = 1 << 0 # 001 # 書き込み権 WRITE = 1 << 1 # 010 # すべての権限 ALL = READ | WRITE # 011 # 権限なし NONE = 0 # 000 特定のビットをonにしたい 「or」を使う。以下は書き込み権を付与する例。 # 書き込み権を付与 puts NONE | WRITE # 010 特定のビットをoffにしたい 「反転してand」する。読み込み権を剥奪。 # 読み込み権を剥奪 puts ALL & ~READ # 010