分别使用1和0的二进制代码

时间:2016-08-22 16:55:34

标签: java android binary

我有一个包含二进制数的整数变量。 但我需要知道如何分别使用每个二进制数(即1或0)来执行相应的任务。

为了更清楚我正在处理闪烁的应用程序,如果数字为1且有特定的延迟,我需要打开闪光灯,如果特定延迟的数字为0,则关闭闪光灯。

例如

;数字“11”将被转换为“1011”,然后闪光灯将在延迟时间内打开两次并关闭一次然后再转动一次。 分别是二进制数的1和0怎么样?

1 个答案:

答案 0 :(得分:1)

int value = 0b1101;
for (int i = 0; i < Integer.SIZE; i++) {
    if (((value << i) & 1) == 1) {
        // turn on
    } else {
        // turn off
    }
}