Java Bit String From toBits(final byte b)

Here you can find the source of toBits(final byte b)

Description

Convert a byte to a 8 bits

License

Apache License

Parameter

Parameter Description
b A byte

Return

8 bits

Declaration

public static final boolean[] toBits(final byte b) 

Method Source Code

//package com.java2s;
/*/*from  www  .j a va 2  s.co m*/
* Copyright 2010 Bizosys Technologies Limited
*
* Licensed to the Bizosys Technologies Limited (Bizosys) under one
* or more contributor license agreements.  See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership.  The Bizosys licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

public class Main {
    /**
     * Convert a byte to a 8 bits
     * @param b   A byte
     * @return   8 bits
     */
    public static final boolean[] toBits(final byte b) {
        boolean[] bits = new boolean[8];
        for (int i = 0; i < bits.length; i++) {
            bits[i] = ((b & (1 << i)) != 0);
        }
        return bits;
    }
}

Related

  1. toBit(boolean f)
  2. toBit(byte value, int index)
  3. toBitMask(int numBits)
  4. toBits(int b)
  5. toBits(int b)
  6. toBits(long value, int length)
  7. toBitsArray(byte[] bytes, int bitCount)