Java Base Encode toBase2(byte b)

Here you can find the source of toBase2(byte b)

Description

to Base

License

Educational Community License

Declaration

public static String toBase2(byte b) 

Method Source Code

//package com.java2s;
/*/*  w  w w . j a  va2  s  .  c om*/
* Copyright 2003-2010 Tufts University  Licensed under the
 * Educational Community 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.osedu.org/licenses/ECL-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 {
    public static String toBase2(byte b) {
        StringBuilder buf = new StringBuilder(8);
        buf.append((b & (1 << 7)) == 0 ? '0' : '1');
        buf.append((b & (1 << 6)) == 0 ? '0' : '1');
        buf.append((b & (1 << 5)) == 0 ? '0' : '1');
        buf.append((b & (1 << 4)) == 0 ? '0' : '1');
        buf.append((b & (1 << 3)) == 0 ? '0' : '1');
        buf.append((b & (1 << 2)) == 0 ? '0' : '1');
        buf.append((b & (1 << 1)) == 0 ? '0' : '1');
        buf.append((b & (1 << 0)) == 0 ? '0' : '1');
        return buf.toString();
    }
}

Related

  1. toBase10(int[] arr)
  2. toBase10SuffixedString(long n)
  3. toBase16(byte[] data)
  4. toBase16(int[] arr)
  5. ToBase16(StringBuilder str, byte[] data)
  6. toBase26(int number)
  7. toBase2SuffixedString(long n)
  8. toBase32Char(int i)
  9. toBase36(int decimalNumber)