2012-01-26 18 views
3

私はビットマスクを返す[[UIApplication sharedApplication] enabledRemoteNotifications]を呼び出しています。 NSLogビットマスクがどのように構成され、どの通知がオン/オフであるかを理解するには、ビットマスクをどうすればよいですか?ビットマスクを記録する方法

+1

:ここではバイナリ値をログに記録する方法を答える質問です。 –

+0

Hexはあまり役に立ちません。 "F4A0"のような値は、476のように10進数以上のビットをチェックする方法を教えてくれますか? –

+0

(もちろん、特定のインターフェイスは0または1しか返しません - ビットマスクではありません) –

答えて

1

あなたが象徴ビットを記録したい場合は、それはいくつかのプログラミングを行います

NSLog(@"MASK_A = %s, MASK_B = %s, MASK_C =%s", mask & MASK_A ? "YES" : "NO", mask & MASK_B ? "YES" : "NO", mask & MASK_C ? "YES" : "NO"); 

または:

NSLog(@"mask = (%s%s%s)", mask & MASK_A ? "MASK_A " : "", mask & MASK_B ? "MASK_B " : "", mask & MASK_C ? "MASK_C " : ""); 
関連する問題