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

जावा प्रोग्राम दो बाइनरी स्ट्रिंग्स जोड़ने के लिए

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

नीचे उसी का एक प्रदर्शन है -

इनपुट

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

10101
10001

आउटपुट

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

100110

एल्गोरिदम

Step 1- START
Step 2- Create new scanner object
Step 3- Enter two binary inputs
Step 4- Define a carry flag
Step 5- Use while condition to check if they are equal to 0
Step 6- If not, use the % operator and the carry flag to perform bitwise addition
Step 7-Display it as result
Step 8-STOP

उदाहरण 1

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

import java.util.*;
public class AddBinaryNumbers {
   public static void main(String[] args) {
      long binary_input_1 , binary_input_2 ;
      System.out.println("Required packages have been imported");
      Scanner input = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the first binary number : ");
      binary_input_1 = input.nextLong();
      System.out.print("Enter the second binary number : ");
      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("\nThe sum of the binary numbers is: ");
      while (i >= 0) {
         System.out.print(binary_sum[i--]);
      }
      System.out.print("\n");
   }
}

आउटपुट

Required packages have been imported
A reader object has been defined
The first binary number is 10101
The second binary number is 10001
The sum of the binary is: 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("The first binary number is " + binary_input_1);
      System.out.print("\nThe second binary number is " + 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("\nThe sum of the binary numbers is: ");
      while (i >= 0) {
         System.out.print(binary_sum[i--]);
      }
      System.out.print("\n");
   }
}

आउटपुट

The first binary number is 10101
The second binary number is 10001
The sum of the binary numbers is: 100110

  1. एन बाइनरी स्ट्रिंग्स जोड़ें?

    इस Program में हमें दिए गए Binary Numbers को Add करना होता है। n बाइनरी नंबर हैं और आउटपुट के रूप में एक बाइनरी नंबर देने के लिए हमें उन सभी को जोड़ना होगा। इसके लिए हम बाइनरी एडिशन लॉजिक का उपयोग करेंगे और परिणाम प्राप्त करने के लिए 1 से N तक के सभी पदों को एक-एक करके जोड़ेंगे। Input: "1011&q

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

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

  1. दो नंबर जोड़ने के लिए पायथन कार्यक्रम

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