Java Bits Convert to BitArrayToString(Boolean[] asciiBinary)

Here you can find the source of BitArrayToString(Boolean[] asciiBinary)

Description

Bit Array To String

License

Apache License

Declaration

public static String BitArrayToString(Boolean[] asciiBinary) 

Method Source Code

//package com.java2s;
/*/*from w  w  w  .jav a2s.  c  o  m*/
 * Copyright 2017 ozkr16.
 *
 * Licensed 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 {
    private final static int LETTER_BIT_WIDTH = 8;

    public static String BitArrayToString(Boolean[] asciiBinary) {
        int index = 0;
        String message = "";

        int asciiValue = 0;
        for (boolean item : asciiBinary) {
            if (item) {
                asciiValue += Math.pow(2, LETTER_BIT_WIDTH - (index % LETTER_BIT_WIDTH) - 1);
            }
            index++;
            if (index % LETTER_BIT_WIDTH == 0) {
                message += (char) asciiValue;
                asciiValue = 0;
            }
        }
        return message;
    }
}

Related

  1. bit(int row, int col)
  2. BIT(int x)
  3. bitArray2byte(boolean[] array)
  4. bitarrayShiftAndFill(byte[] data, int length, int shift, byte first, byte last)
  5. bitArrayToByte(byte[] bytes)
  6. bitboardToString(final long l)
  7. bitboardToString(long bitboard)
  8. bitch(Throwable t)
  9. bitFieldToIndexArray(long bitfield)