All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.neko233.toolchain.common.base.BitStatePrinter Maven / Gradle / Ivy

package com.neko233.toolchain.common.base;

import java.util.List;

public class BitStatePrinter {

    private static void bitOutput(Integer nPowers) {
        bitOutput(ListUtils233.of(nPowers));
    }

    public static void bitOutput(List nPowers) {
        System.out.println("-------------- bit output -------------------");
        for (int n = 0; n < nPowers.size(); n++) {
            String format = String.format("%8s", Integer.toBinaryString(nPowers.get(n)));
            String binaryString = format.replace(' ', '0');
            String nPower = String.format("%3s", nPowers.get(n));
            System.out.println("n" + n + ":" + nPower + "=" + binaryString);
        }
        System.out.println("-------------- /bit output -------------------");
    }

    public static void printBitState(int number) {
        int i = Integer.bitCount(number);
        System.out.println(i);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy