সেই সময় থেকে, আমরা জানি যে কম্পিউটারগুলি বাইনারি ভাষা বোঝে, এতে কোনও সন্দেহ নেই যে আমাদের প্রত্যেকে বাইনারি সংখ্যাগুলি দশমিক, অষ্টাল এবং হেক্সাডেসিমাল সংখ্যায় রূপান্তর করার বিষয়ে অনুসন্ধানী। ঠিক আছে, এমন একটি পরিবেশে যেখানে শত শত সংখ্যক মেশিনের ভাষা থেকে একটি মানুষের ব্যাখ্যামূলক ভাষায় ডিকোড করা দরকার, ম্যানুয়ালি এটি করা অসম্ভবের প্রায় পাশে। সুতরাং, পরিবর্তে, আমরা শুধু একটি লিখতে পারেন সাধারণ কোড কিভাবে জাভায় বাইনারি দশমিক রূপান্তর করতে হয়। সুতরাং, এই নিবন্ধে, আমি নিম্নলিখিত ক্রমানুসারে একই আলোচনা করব:
বাইনারি সংখ্যাগুলিকে দশমিক সংখ্যায় রূপান্তর করার বিভিন্ন উপায় নিয়ে আমি আলোচনা করার আগে , আসুন তাদের রূপান্তর করার পুরানো স্কুল পদ্ধতিটি দেখতে দিন।
বাইনারি থেকে দশমিক পর্যন্ত গাণিতিক রূপান্তর
ধারণাটি খুব সাধারণ। আপনাকে কেবল বাইনারি সংখ্যাটির অঙ্কগুলি ডানদিকের দিক থেকে বের করতে হবে এবং এটি 2 এর শক্তি দিয়ে গুণ করতে হবে Then তারপরে, আপনাকে প্রয়োজনীয় দশমিক সংখ্যা পেতে সমস্ত মান যুক্ত করতে হবে। নীচের চিত্রটি দেখুন:
যেহেতু আপনি বাইনারি দশমিক সংখ্যায় রূপান্তরিত বুঝতে পেরেছেন, সুতরাং আসুন কীভাবে এটির জন্য কোড লিখবেন তা বুঝতে দিন।
বাইনারি রূপান্তর করুন জাভায় দশমিক সংখ্যাতে
জাভায় দশমিক সংখ্যায় একটি বাইনারি সংখ্যা রূপান্তর করতে, আপনি যে কোনওটি ব্যবহার করতে পারেন পূর্ণসংখ্যা.পার্সইন্ট () পদ্ধতি বা কাস্টম যুক্তি । সুতরাং, আসুন আমরা একে একে একে একে একে খতিয়ে দেখি। Integer.parseInt () দিয়ে শুরু করা হচ্ছে :
Interger.parseInt () পদ্ধতি
এই পদ্ধতিটি প্রদত্ত রেডিক্সের সাথে একটি স্ট্রিংকে একটি পূর্ণসংখ্যায় রূপান্তর করতে ব্যবহৃত হয়। এটি পূর্ণসংখ্যা থেকে ক্লাস এবং এই পদ্ধতির বাক্য গঠনটি নিম্নরূপ:
পাবলিক স্ট্যাটিক ইন্ট পার্সআইন্ট (স্ট্রিং গুলি, ইনড রেডিক্স)
Integer.parseInt () ব্যবহার করে জাভা প্রোগ্রাম
দুটি উপায় আছে যা দিয়ে আপনি লিখতে পারেন a Integer.parseInt () ব্যবহার করে। প্রথম উপায়টি হ'ল প্রোগ্রামটিতে নিজেই বাইনারি নম্বর উল্লেখ করা এবং দ্বিতীয় উপায়টি হল ব্যবহারকারীকে বাইনারি নম্বর লিখতে বলা।
প্রোগ্রামে নিজেই বাইনারি নম্বর উল্লেখ করুন
প্যাকেজ নমুনা প্রোগ্রাম পাবলিক ক্লাস কনভার্টবাইনারিটোডেসিমাল {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) ring স্ট্রিং বাইনারি নাম্বার = '10101' ইন্ট ডেসিমালম্বার = ইন্টিজার.পার্সইন্ট (বাইনারি নাম্বার, 2) System.out.println (দশমিক সংখ্যা)}}
আউটপুট:
কীভাবে সি ++ বাছাই করা যায়
প্যাকেজ নমুনা প্রোগ্রাম পাবলিক ক্লাস কনভার্টবাইনারিটোডেসিমাল {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010 ', 2)) System.out.println (Integer.parseInt (' 0110 ', 2)) System.out.println (Integer.parseInt (' 1101 ', 2) ))}}
ব্যবহারকারীকে বাইনারি নম্বর লিখতে বলুন
ব্যবহারকারী ইনপুট বাইনারি নম্বর করতে, আপনি আমদানি করতে হবে স্ক্যানার ক্লাস । দ্যস্ক্যানার ক্লাসটি প্রধানত ব্যবহারকারীর ইনপুট পেতে ব্যবহৃত হয় এবং এটি java.util প্যাকেজের অন্তর্ভুক্ত।
প্যাকেজ নমুনা প্রোগ্রাম আমদানি java.util. স্ক্যানার পাবলিক ক্লাস কনভার্টবাইনারিটোডিসিমাল {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {স্ক্যানার বাইনারিআইপুট = নতুন স্ক্যানার (System.in) System.out.print ('বাইনারি নম্বর লিখুন -') স্ট্রিং বাইনারিবার = বাইনারিআইনপুট.নেক্সটলাইন () System.out.println ('দশমিক সংখ্যা-' + পূর্ণসংখ্যা.পার্সইন্ট (বাইনারি নাম্বার, 2))}
আউটপুট:
ভাল, ভাবেন, এটি ছিল পূর্ণসংখ্যা.পার্সইন্ট () পদ্ধতি ব্যবহার করে একটি জাভা প্রোগ্রাম লিখতে। এখন, বাইনারিটিকে জাভায় দশমিক রূপান্তর করার বিষয়ে এই নিবন্ধের পরবর্তী, আসুন দেখি কীভাবে Integer.parseInt () পদ্ধতি ব্যবহার না করে বাইনারি দশমিক সংখ্যায় রূপান্তর করার জন্য জাভা প্রোগ্রাম লিখতে হয়।
কাস্টম যুক্তি ব্যবহার করে জাভা প্রোগ্রাম
Integer.parseInt () পদ্ধতিটি ব্যবহার না করে কীভাবে বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করা যায় সে সম্পর্কে একটি জাভা প্রোগ্রাম লিখতে আপনি কোডটিতে নিজেই বাইনারি সংখ্যা উল্লেখ করে বা ব্যবহারকারীর ইনপুট নিয়ে কোড লিখতে পারেন।
প্রোগ্রামে নিজেই বাইনারি নম্বর উল্লেখ করুন
প্যাকেজ নমুনা প্রোগ্রাম পাবলিক ক্লাস কনভার্টবাইনারিটোডেসিমাল {পাবলিক স্ট্যাটিক ইন্ট retrieveDecimal (int bাইনnumber) {int দশমিক সংখ্যা = 0 int পাওয়ার = 0 যখন (সত্য) {if (বাইনারি নাম্বার == 0) {ব্রেক} অন্যথায় {int টেম্প = বাইনারি নাম্বার% 10 দশমিক সংখ্যা + = টেম্পল * ম্যাথ.প্যাও (2, শক্তি) বাইনারি নাম্বার = বাইনারি নাম্বার / 10 পাওয়ার ++}} দশমিক সংখ্যা রিটার্ন করুন} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {System.out.println ('দশমিক মান হল:' + retrieveDecimal (1110)) সিস্টেম .out.println ('দশমিক মান হ'ল:' + retrieveDecimal (0010)) System.out.println ('দশমিক মান হ'ল:' + retrieveDecimal (1010)) System.out.println ('দশমিক মানটি:' + retrieveDecimal ( 0110)) System.out.println ('দশমিক মান হ'ল:' + পুনরুদ্ধার করুন ডেসিমাল (1101))}
আউটপুট:
ব্যবহারকারীকে বাইনারি নম্বর লিখতে বলুন
প্যাকেজ নমুনা প্রোগ্রাম আমদানি java.util. স্ক্যানার বর্গ কনভার্টবাইনারিটোডেসিমেল {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {স্ক্যানার বাইনারিপুট = নতুন স্ক্যানার (System.in) System.out.println ('বাইনারি নম্বর লিখুন') অন্তর্নির্মিত = বাইনারি ইনপুট .nextInt () int দশমিক সংখ্যা = 0, পাওয়ার = 0 যখন (এন! = 0) {দশমিক সংখ্যা + = ((n% 10) * ম্যাথ.পো (2, শক্তি)) n = n / 10 শক্তি ++} System.out.println (দশমিক সংখ্যা) } }
আউটপুট:
এটি আমাদের এই শেষের দিকে নিয়ে আসে ' বাইনারি কিভাবে জাভায় দশমিক রূপান্তর করবেন? ’নিবন্ধ। আমরা শিখেছি কীভাবে প্রোগ্রামের মাধ্যমে বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করতে হয়।
আপনি 'জাভাতে বাইনারি কীভাবে দশমিক রূপান্তর করবেন?' শীর্ষক এই নিবন্ধটি পাওয়া গেলে, দেখুন the এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে জাভাতে বাইনারি রূপান্তর করতে কীভাবে ডাইনামিতে রূপান্তর করবেন এই মন্তব্যের বিভাগে এটি উল্লেখ করুন ' এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।