2025-05-17

想將字符串轉化成整數,通過整數來做位運算,再將結果轉化成二進制的字符串
下面是個小例子:

Java code
public class Test {
    public static void main(String[] args){
        String s1="00001110";
        String s2="01000111";
        int intS1=Integer.parseInt(s1,2);
        int intS2=Integer.parseInt(s2, 2);
        int intS3=intS1&intS2;
        int intS4=intS1|intS2;
        System.out.println(String.format("%8s", Integer.toString(intS1, 2)));
        System.out.println(String.format("%8s", Integer.toString(intS2, 2)));
        System.out.println(String.format("%8s", Integer.toString(intS3, 2)));
        System.out.println(String.format("%8s", Integer.toString(intS4, 2)));
    }
}


輸出結果:

Java code
    1110
1000111
     110
1001111

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *