কম্পিউটার

দুটি বাইনারি স্ট্রিং যোগ করার জন্য জাভা প্রোগ্রাম


এই নিবন্ধে, আমরা জানব কিভাবে জাভাতে দুটি বাইনারি স্ট্রিং যোগ করতে হয়। একটি বাইনারি স্ট্রিং হল বাইট 0 এবং 1 সেকেন্ডে উপস্থাপিত সংখ্যার একটি ক্রম।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ইনপুট

ধরুন আমাদের ইনপুট হল −

1010110001

আউটপুট

কাঙ্খিত আউটপুট হবে −

100110

অ্যালগরিদম

ধাপ 1- START ধাপ 2- নতুন স্ক্যানার অবজেক্ট তৈরি করুন ধাপ 3- দুটি বাইনারি ইনপুট লিখুন ধাপ 4- একটি বহন ফ্ল্যাগ সংজ্ঞায়িত করুন ধাপ 5- তারা 0 ধাপ 6-এর সমান কিনা তা পরীক্ষা করার জন্য ব্যবহার করুন- যদি না হয়, % অপারেটর এবং বহন ব্যবহার করুন বিটওয়াইজ যোগ করার জন্য পতাকাঙ্কিত করুন ধাপ 7-এটিকে ফলাফল হিসাবে প্রদর্শন করুন ধাপ 8-স্টপ

উদাহরণ 1

এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণ লাইভ চেষ্টা করতে পারেন দুটি বাইনারি স্ট্রিং যোগ করার জন্য জাভা প্রোগ্রাম

 import java.util.*;পাবলিক ক্লাস AddBinaryNumbers { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { long binary_input_1 , binary_input_2; System.out.println("প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে"); স্ক্যানার ইনপুট =নতুন স্ক্যানার(System.in); System.out.println("একটি পাঠক বস্তু সংজ্ঞায়িত করা হয়েছে"); System.out.print("প্রথম বাইনারি নম্বর লিখুন :"); binary_input_1 =input.nextLong(); System.out.print("দ্বিতীয় বাইনারি নম্বর লিখুন :"); binary_input_2 =input.nextLong(); int i, বহন; i =0; বহন =0; int[] binary_sum =নতুন int[10]; যখন (binary_input_1 !=0 || binary_input_2 !=0) { binary_sum[i++] =(int) (ক্যারি + (বাইনারী_ইনপুট_1 % 10 + বাইনারি_ইনপুট_2 % 10) % 2); বহন =(int) ((binary_input_1 % 10 + binary_input_2 % 10 + বহন) / 2); binary_input_1 =binary_input_1 / 10; binary_input_2 =binary_input_2 / 10; } যদি (বহন!=0) { binary_sum[i++] =বহন; } --i; System.out.print("\nবাইনারী সংখ্যার যোগফল হল:"); যখন (i>=0) { System.out.print(binary_sum[i--]); } System.out.print("\n"); }}

আউটপুট

প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে একটি পাঠক বস্তু সংজ্ঞায়িত করা হয়েছে প্রথম বাইনারি সংখ্যা হল 10101 দ্বিতীয় বাইনারি সংখ্যা হল 10001 বাইনারিটির যোগফল হল:100110

উদাহরণ 2

এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

পাবলিক ক্লাস যোগ করা বাইনারি নম্বর { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { লং বাইনারি_ইনপুট_1 , বাইনারি_ইনপুট_2; binary_input_1 =10101; binary_input_2 =10001; System.out.print("প্রথম বাইনারি সংখ্যা হল " + binary_input_1); System.out.print("\nদ্বিতীয় বাইনারি সংখ্যা হল " + binary_input_2); int i, বহন; i =0; বহন =0; int[] binary_sum =নতুন int[10]; যখন (binary_input_1 !=0 || binary_input_2 !=0) { binary_sum[i++] =(int) (ক্যারি + (বাইনারী_ইনপুট_1 % 10 + বাইনারি_ইনপুট_2 % 10) % 2); বহন =(int) ((binary_input_1 % 10 + binary_input_2 % 10 + বহন) / 2); binary_input_1 =binary_input_1 / 10; binary_input_2 =binary_input_2 / 10; } যদি (বহন!=0) { binary_sum[i++] =বহন; } --i; System.out.print("\nবাইনারী সংখ্যার যোগফল হল:"); যখন (i>=0) { System.out.print(binary_sum[i--]); } System.out.print("\n"); }}

আউটপুট

প্রথম বাইনারি সংখ্যা হল 10101 দ্বিতীয় বাইনারি সংখ্যা হল 10001 বাইনারি সংখ্যার যোগফল হল:100110

  1. সি-তে দুটি জটিল সংখ্যা যোগ করার প্রোগ্রাম

  2. এন বাইনারি স্ট্রিং যোগ করুন?

  3. C++ এ দুটি বাইনারি স্ট্রিং যোগ করার জন্য প্রোগ্রাম

  4. পাইথন প্রোগ্রাম দুটি সংখ্যা যোগ করতে