003-005-003

ビット演算子:権限フラグの管理

中級

問題説明

ビット演算子:権限フラグの管理

この問題では: 現在の権限値と確認する権限をビット演算子(&)で照合し、該当権限の有無を標準出力に表示するプログラムを作成します。

学習目標: ビット演算子(&, |, ^)を使ってフラグの設定・確認ができる

ユーザー権限システムを作ります。ビット演算子を使って、読み取り・書き込み・実行権限を管理しましょう。

権限フラグ

  • READ = 1(2進数: 001)
  • WRITE = 2(2進数: 010)
  • EXECUTE = 4(2進数: 100)

入力

1行目: 現在の権限値(整数 0-7)
2行目: 確認する権限(1=READ, 2=WRITE, 4=EXECUTE)

出力

権限値: [現在の権限]
[権限名]: [あり/なし]

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録