Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम से दो बाइनरी स्ट्रिंग्स (Binary Strings) जोड़ना


इस लेख में हम समझेंगे कि जावा में दो बाइनरी स्ट्रिंग्स को कैसे जोड़ा जाता है। एक बाइनरी स्ट्रिंग बाइट्स 0 और 1 में दर्शाई गई संख्याओं का अनुक्रम होती है।

नीचे इसका प्रदर्शन दिया गया है:

इनपुट

मान लीजिए हमारा इनपुट है:

10101 10001

आउटपुट

वांछित आउटपुट होगा:

100110

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - नया स्कैनर ऑब्जेक्ट बनाएं
चरण 3 - दो बाइनरी इनपुट दर्ज करें
चरण 4 - एक कैरी फ्लैग परिभाषित करें
चरण 5 - while कंडीशन का उपयोग करके जांचें कि वे 0 के बराबर हैं या नहीं
चरण 6 - यदि नहीं, तो % ऑपरेटर और कैरी फ्लैग का उपयोग करके बिटवाइज जोड़ करें
चरण 7 - परिणाम के रूप में प्रदर्शित करें
चरण 8 - रुकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं जावा प्रोग्राम से दो बाइनरी स्ट्रिंग्स (Binary Strings) जोड़ना।

import java.util.*;
public class AddBinaryNumbers {
    public static void main(String[] args) {
        long binary_input_1, binary_input_2;
        System.out.println("आवश्यक पैकेज आयात किए गए हैं");
        Scanner input = new Scanner(System.in);
        System.out.println("एक रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("पहली बाइनरी संख्या दर्ज करें: ");
        binary_input_1 = input.nextLong();
        System.out.print("दूसरी बाइनरी संख्या दर्ज करें: ");
        binary_input_2 = input.nextLong();
        int i, carry;
        i = 0;
        carry = 0;
        int[] binary_sum = new int[10];
        while (binary_input_1 != 0 || binary_input_2 != 0) {
            binary_sum[i++] = (int) (carry + (binary_input_1 % 10 + binary_input_2 % 10) % 2);
            carry = (int) ((binary_input_1 % 10 + binary_input_2 % 10 + carry) / 2);
            binary_input_1 = binary_input_1 / 10;
            binary_input_2 = binary_input_2 / 10;
        }
        if (carry != 0) {
            binary_sum[i++] = carry;
        }
        --i;
        System.out.print("\nबाइनरी संख्याओं का योग है: ");
        while (i >= 0) {
            System.out.print(binary_sum[i--]);
        }
        System.out.print("\n");
    }
}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं
एक रीडर ऑब्जेक्ट परिभाषित किया गया है
पहली बाइनरी संख्या 10101 है
दूसरी बाइनरी संख्या 10001 है
बाइनरी संख्याओं का योग है: 100110

उदाहरण 2

यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।

public class AddingBinaryNumbers {
    public static void main(String[] args) {
        long binary_input_1, binary_input_2;
        binary_input_1 = 10101;
        binary_input_2 = 10001;
        System.out.print("पहली बाइनरी संख्या है " + binary_input_1);
        System.out.print("\nदूसरी बाइनरी संख्या है " + binary_input_2);
        int i, carry;
        i = 0;
        carry = 0;
        int[] binary_sum = new int[10];
        while (binary_input_1 != 0 || binary_input_2 != 0) {
            binary_sum[i++] = (int) (carry + (binary_input_1 % 10 + binary_input_2 % 10) % 2);
            carry = (int) ((binary_input_1 % 10 + binary_input_2 % 10 + carry) / 2);
            binary_input_1 = binary_input_1 / 10;
            binary_input_2 = binary_input_2 / 10;
        }
        if (carry != 0) {
            binary_sum[i++] = carry;
        }
        --i;
        System.out.print("\nबाइनरी संख्याओं का योग है: ");
        while (i >= 0) {
            System.out.print(binary_sum[i--]);
        }
        System.out.print("\n");
    }
}

आउटपुट

पहली बाइनरी संख्या है 10101
दूसरी बाइनरी संख्या है 10001
बाइनरी संख्याओं का योग है: 100110

  1. - C प्रोग्राम में n बाइनरी स्ट्रिंग्स जोड़ें

    समस्या विवरण इस प्रोग्राम में हमें दी गई बाइनरी संख्याओं को जोड़ना है। n बाइनरी संख्याएं हैं और हमें उन सभी को जोड़कर एक बाइनरी संख्या को आउटपुट के रूप में देना है। उदाहरण इनपुट: 1011, 10, 1001 आउटपुट: 10110 C++ प्रोग्राम उदाहरण = 0) s += b2[j] - 0; else s += 0;

  1. C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें

    दो बाइनरी संख्या वाली स्ट्रिंग्स दी गई हैं, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम ढूंढना है और परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाना है। बाइनरी संख्याएं वे संख्याएं हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो

  1. पायथन प्रोग्राम: दो संख्याएं जोड़ें पायथन प्रोग्राम: दो संख्याएं जोड़ें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट हमें दो बड़ी संख्याएं दी जाएंगी और हमें उन्हें जोड़कर आउटपुट प्रदर्शित करने की आवश्यकता है। ब्रूटफोर्स दृष्टिकोण ऑपरेंड्स के बीच + ऑपरेटर का उपयोग करना होगा या हम दो नंबर्स को एक इटरे