как разделить этот бит? - PullRequest
       0

как разделить этот бит?

0 голосов
/ 03 января 2012

можно разделить это:

int n = 1 | 2;

до

int a = n ?? // returns 1
int b = n ?? // returns 2

Ответы [ 2 ]

4 голосов
/ 03 января 2012

Ну, вы можете использовать:

int a = n & 1;
int b = n & 2;

Это хорошо, если 1 и 2 являются единственными значениями, которые будут объединены ИЛИ вместе ... но не совсем понятно, так ли это. Вы не показали, какие другие значения n могут иметь.

3 голосов
/ 03 января 2012
int n = ...;
int a = n & 1; // returns 1 or 0
int b = n & 2; // returns 2 or 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...