Java Binary Encode toBinary(byte b)

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

Description

to Binary

License

Educational Community License

Declaration

public static String toBinary(byte b) 

Method Source Code

//package com.java2s;
/*//from  www. j a  v  a  2s .  c o  m
 * 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 toBinary(byte b) {
        StringBuffer buf = new StringBuffer(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. toBin(int x)
  2. toBin(long value, int width)
  3. toBinArray(String hexStr)
  4. toBinary(byte b)
  5. toBinary(byte b)
  6. toBinary(byte b)
  7. toBinary(byte[] bytes)
  8. toBinary(final byte[] array, final int offset, final int length)
  9. toBinary(final byte[] bytes)