Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args){
- String maxAmpStr = Integer.toBinaryString(8);
- char[] arr = maxAmpStr.toCharArray();
- boolean[] binaryarray = new boolean[7];
- for (int i=0; i<maxAmpStr.length(); i++){
- if (arr[i] == '1'){
- binaryarray[i] = true;
- }
- else if (arr[i] == '0'){
- binaryarray[i] = false;
- }
- }
- System.out.println(maxAmpStr);
- System.out.println(binaryarray[0]);
- System.out.println(binaryarray[1]);
- System.out.println(binaryarray[2]);
- System.out.println(binaryarray[3]);
- System.out.println(binaryarray[4]);
- System.out.println(binaryarray[5]);
- System.out.println(binaryarray[6]);
- }
- public static void main(String[] args) {
- int input = 15;
- boolean[] bits = new boolean[7];
- for (int i = 6; i >= 0; i--) {
- bits[i] = (input & (1 << i)) != 0;
- }
- System.out.println(input + " = " + Arrays.toString(bits));
- }
- private static boolean[] toBinary(int number, int base) {
- final boolean[] ret = new boolean[base];
- for (int i = 0; i < base; i++) {
- ret[base - 1 - i] = (1 << i & number) != 0;
- }
- return ret;
- }
- for (int i=0; i<maxAmpStr.length(); i++)
- {
- if (arr[i] == '1')
- {
- binaryarray[i+maxAmpStr.length()-1] = true;
- }
- else if (arr[i] == '0')
- {
- binaryarray[i+maxAmpStr.length()-1] = false;
- }
- }
- public static boolean[] convertToBinary(int b){
- boolean[] binArray = new boolean[7];
- boolean bin;
- for(int i = 6; i >= 0; i--) {
- if (b%2 == 1) bin = true;
- else bin = false;
- binArray[i] = bin;
- b/=2;
- }
- return binArray;
- }
- public static boolean[] convertToBinary(int number) {
- int binExpo = 0;
- int bin = 1;
- while(bin < number) { //calculates the needed digits
- bin = bin*2;
- binExpo++;
- }
- bin = bin/2;
- boolean[] binary = new boolean[binExpo]; //array with the right length
- binExpo--;
- while(binExpo>=0) {
- if(bin<=number) {
- binary[binExpo] = true;
- number =number -bin;
- bin = bin/2;
- }else {
- binary[binExpo] = false;
- }
- binExpo--;
- }
- return binary;
- }
- public static String intToBinary(int num) {
- int copy = num;
- String sb = "";
- for(int i=30; i>=0; i--) {
- sb = (copy&1) + sb;
- copy = copy >>>=1;
- }
- return sb;
- }
- String maxAmpStr = Integer.toBinaryString(255);
- char[] arr = maxAmpStr.toCharArray();
- boolean[] binaryarray = new boolean[20];
- int pivot = binaryarray.length - arr.length;
- int j = binaryarray.length - 1;
- for (int i = arr.length - 1; i >= 0; i--) {
- if (arr[i] == '1') {
- binaryarray[j] = true;
- } else if (arr[i] == '0') {
- binaryarray[j] = false;
- }
- if (j >= pivot)
- j--;
- }
- System.out.println(maxAmpStr);
- for (int k = 0; k < binaryarray.length; k++)
- System.out.println(binaryarray[k]);
- }
Add Comment
Please, Sign In to add comment