Java Boolean to Byte booleanToByteBitflags(boolean[] flags)

Here you can find the source of booleanToByteBitflags(boolean[] flags)

Description

boolean To Byte Bitflags

License

Open Source License

Declaration

public static byte booleanToByteBitflags(boolean[] flags) 

Method Source Code

//package com.java2s;

public class Main {
    public static byte booleanToByteBitflags(boolean[] flags) {
        if (flags.length > 8)
            throw new IllegalArgumentException(
                    "You cannot store more than 8 bits on a byte!");
        byte n = 0;
        for (int i = 0; i < flags.length; i++) {
            if (flags[i])
                n += (1 << i);//from  w  ww  .j ava  2s.  co  m
        }
        return n;
    }
}

Related

  1. booleanToByte(boolean x)
  2. booleanToByte(boolean[] array)
  3. booleanToByte(boolean[] bool)
  4. booleanToByte(boolean[] values)
  5. booleanTobyte(final boolean value)
  6. booleanToBytes(boolean b)
  7. booleanToBytes(boolean b)
  8. booleanToBytes(final boolean b)
  9. convertBooleanToByte(boolean inputBool)