🛠️

Whiz Tools

Build • Create • Innovate

বাইনरी-ডেসিমাল কনভার্টার: সংখ্যা সিস্টেমের মধ্যে রূপান্তর করুন

এই বিনামূল্যের অনলাইন টুলের সাহায্যে সহজেই সংখ্যা বাইনরি এবং ডেসিমাল সিস্টেমের মধ্যে রূপান্তর করুন। শিক্ষামূলক ভিজুয়ালাইজেশনের সাথে তাত্ক্ষণিক রূপান্তর।

বাইনারি-ডেসিম্যাল কনভার্টার

শতাংশে বাইনারি এবং ডেসিম্যাল সংখ্যা সিস্টেমের মধ্যে দ্রুত রূপান্তর করুন।

কপি করুন

বাইনারি সংখ্যা শুধুমাত্র 0 এবং 1 ব্যবহার করে

কপি করুন

ডেসিম্যাল সংখ্যা 0-9 ডিজিট ব্যবহার করে

রূপান্তর দেখতে অন্য ক্ষেত্রের মধ্যে একটি মান প্রবেশ করুন।

রূপান্তর দেখতে অন্য ক্ষেত্রের মধ্যে একটি মান প্রবেশ করুন।

📚

ডকুমেন্টেশন

বাইনারি-ডিসেমেল কনভার্টার: সংখ্যা সিস্টেমের মধ্যে তাত্ক্ষণিক রূপান্তর

পরিচিতি

বাইনারি-ডিসেমেল কনভার্টার হল একটি অপরিহার্য টুল যা বিভিন্ন সংখ্যা সিস্টেমের সাথে কাজ করা যে কারো জন্য। বাইনারি (বেস-২) এবং ডিসেমেল (বেস-১০) হল দুটি মৌলিক সংখ্যাতত্ত্ব যা কম্পিউটিং এবং গণিতে ব্যবহৃত হয়। আমাদের বাইনারি থেকে ডিসেমেল কনভার্টার আপনাকে এই সিস্টেমগুলির মধ্যে সংখ্যা তাত্ক্ষণিকভাবে সঠিকভাবে অনুবাদ করতে দেয়। আপনি যদি কম্পিউটার বিজ্ঞান ছাত্র হন যিনি বাইনারি উপস্থাপনা সম্পর্কে শিখছেন, একটি প্রোগ্রামার যিনি কোড ডিবাগ করছেন, অথবা ডিজিটাল সার্কিট নিয়ে কাজ করা একটি ইলেকট্রনিক্স উত্সাহী হন, তবে এই কনভার্টারটি বাইনারি এবং ডিসেমেল সংখ্যা ফরম্যাটের মধ্যে রূপান্তরের প্রক্রিয়াকে জটিল ম্যানুয়াল গণনার প্রয়োজন ছাড়াই সহজ করে তোলে।

বাইনারি সংখ্যা, শুধুমাত্র ০ এবং ১ নিয়ে গঠিত, সমস্ত ডিজিটাল কম্পিউটিং সিস্টেমের ভিত্তি গঠন করে, যখন ডিসেমেল সিস্টেম ০-৯ ডিজিট নিয়ে গঠিত যা আমরা দৈনন্দিন জীবনে ব্যবহার করি। এই সিস্টেমগুলির মধ্যে সম্পর্ক বোঝা কম্পিউটার বিজ্ঞান, প্রোগ্রামিং, বা ডিজিটাল ইলেকট্রনিক্সের সাথে জড়িত যে কারো জন্য অত্যন্ত গুরুত্বপূর্ণ। এই টুলটি এই সংখ্যা সিস্টেমগুলির মধ্যে ফাঁকটি পূরণ করে, রূপান্তরকে প্রচেষ্টাহীন এবং ত্রুটিমুক্ত করে।

বাইনারি এবং ডিসেমেল সংখ্যা সিস্টেম কিভাবে কাজ করে

ডিসেমেল সিস্টেম (বেস-১০) বোঝা

ডিসেমেল সিস্টেম আমাদের মানক সংখ্যা সিস্টেম, ১০টি ডিজিট (০-৯) ব্যবহার করে। এই অবস্থানগত সংখ্যা সিস্টেমে, প্রতিটি ডিজিটের অবস্থান ১০-এর একটি শক্তি উপস্থাপন করে:

ডিসেমেল সংখ্যা=dn×10n+dn1×10n1+...+d1×101+d0×100\text{ডিসেমেল সংখ্যা} = d_n \times 10^n + d_{n-1} \times 10^{n-1} + ... + d_1 \times 10^1 + d_0 \times 10^0

যেমন, ডিসেমেল সংখ্যা ৪২৭ প্রতিনিধিত্ব করে:

  • ৪ × ১০² (৪০০)
  • ২ × ১০¹ (২০)
  • ৭ × ১০⁰ (৭)

এই মানগুলিকে যোগ করা: ৪০০ + ২০ + ৭ = ৪২৭

বাইনারি সিস্টেম (বেস-২) বোঝা

বাইনারি সিস্টেমে শুধুমাত্র দুটি ডিজিট (০ এবং ১) ব্যবহার করা হয়। একটি বাইনারি সংখ্যার প্রতিটি অবস্থান ২-এর একটি শক্তি উপস্থাপন করে:

বাইনারি সংখ্যা=bn×2n+bn1×2n1+...+b1×21+b0×20\text{বাইনারি সংখ্যা} = b_n \times 2^n + b_{n-1} \times 2^{n-1} + ... + b_1 \times 2^1 + b_0 \times 2^0

যেমন, বাইনারি সংখ্যা ১০১০ প্রতিনিধিত্ব করে:

  • ১ × ২³ (৮)
  • ০ × ২² (০)
  • ১ × ২¹ (২)
  • ০ × ২⁰ (০)

এই মানগুলিকে যোগ করা: ৮ + ০ + ২ + ০ = ১০ ডিসেমেলে

রূপান্তর সূত্র এবং অ্যালগরিদম

বাইনারি থেকে ডিসেমেল রূপান্তর

একটি বাইনারি সংখ্যা ডিসেমেলে রূপান্তর করতে, প্রতিটি ডিজিটকে ২-এর সংশ্লিষ্ট শক্তির সাথে গুণ করুন এবং ফলাফলগুলি যোগ করুন:

ডিসেমেল=i=0nbi×2i\text{ডিসেমেল} = \sum_{i=0}^{n} b_i \times 2^i

যেখানে:

  • bib_i হল বাইনারি ডিজিট (০ বা ১)
  • ii হল ডান থেকে বামে অবস্থান (০ থেকে শুরু করে)
  • nn হল বাইনারি সংখ্যার ডিজিটের সংখ্যা বিয়োগ ১

উদাহরণ: বাইনারি ১১০১ কে ডিসেমেলে রূপান্তর করা ১. ১ × ২³ = ৮ ২. ১ × ২² = ৪ ৩. ০ × ২¹ = ০ ৪. ১ × ২⁰ = ১ ৫. যোগফল: ৮ + ৪ + ০ + ১ = ১৩

ডিসেমেল থেকে বাইনারি রূপান্তর

একটি ডিসেমেল সংখ্যা বাইনারিতে রূপান্তর করতে, বারবার সংখ্যা ২ দ্বারা ভাগ করুন এবং অবশিষ্টাংশগুলি উল্টো ক্রমে রেকর্ড করুন:

১. ডিসেমেল সংখ্যাটি ২ দ্বারা ভাগ করুন ২. অবশিষ্টাংশ (০ বা ১) রেকর্ড করুন ৩. কোষ্ঠকাঠিন্যকে ২ দ্বারা ভাগ করুন ৪. পদক্ষেপ ২-৩ পুনরাবৃত্তি করুন যতক্ষণ না কোষ্ঠকাঠিন্য ০ হয়ে যায় ৫. নিচ থেকে উপরে অবশিষ্টাংশগুলি পড়ুন

উদাহরণ: ডিসেমেল ২৫ কে বাইনারিতে রূপান্তর করা ১. ২৫ ÷ ২ = ১২ অবশিষ্ট ১ ২. ১২ ÷ ২ = ৬ অবশিষ্ট ০ ৩. ৬ ÷ ২ = ৩ অবশিষ্ট ০ ৪. ৩ ÷ ২ = ১ অবশিষ্ট ১ ৫. ১ ÷ ২ = ০ অবশিষ্ট ১ ৬. নিচ থেকে উপরে পড়া: ১১০০১

বাইনারি-ডিসেমেল কনভার্টার ব্যবহারের জন্য ধাপে ধাপে গাইড

আমাদের বাইনারি-ডিসেমেল কনভার্টারটি স্বজ্ঞাত এবং ব্যবহারকারী-বান্ধব হতে ডিজাইন করা হয়েছে। বাইনারি এবং ডিসেমেল সংখ্যার মধ্যে রূপান্তর করতে এই সহজ পদক্ষেপগুলি অনুসরণ করুন:

বাইনারি থেকে ডিসেমেলে রূপান্তর

১. বাইনারি সংখ্যা প্রবেশ করুন: "বাইনারি" ইনপুট ফিল্ডে একটি বাইনারি সংখ্যা (শুধুমাত্র ০ এবং ১ নিয়ে গঠিত) টাইপ করুন। ২. ফলাফল দেখুন: ডিসেমেলের সমান স্বয়ংক্রিয়ভাবে "ডিসেমেল" ফিল্ডে প্রদর্শিত হবে। ৩. ফলাফল কপি করুন: ডিসেমেল ফলাফলের পাশে "কপি" বোতামে ক্লিক করে এটি ক্লিপবোর্ডে কপি করুন।

ডিসেমেল থেকে বাইনারিতে রূপান্তর

১. ডিসেমেল সংখ্যা প্রবেশ করুন: "ডিসেমেল" ইনপুট ফিল্ডে একটি অ-নেতিবাচক পূর্ণসংখ্যা টাইপ করুন। ২. ফলাফল দেখুন: বাইনারির সমান স্বয়ংক্রিয়ভাবে "বাইনারি" ফিল্ডে প্রদর্শিত হবে। ৩. ফলাফল কপি করুন: বাইনারি ফলাফলের পাশে "কপি" বোতামে ক্লিক করে এটি ক্লিপবোর্ডে কপি করুন।

রূপান্তর প্রক্রিয়া বোঝা

কনভার্টারটি রূপান্তর প্রক্রিয়ার একটি ভিজ্যুয়াল ব্যাখ্যা প্রদান করে, যা আপনাকে দেখায় কিভাবে প্রতিটি রূপান্তর গাণিতিকভাবে সম্পন্ন হয়। এই শিক্ষামূলক বৈশিষ্ট্যটি আপনাকে সংখ্যা সিস্টেমের রূপান্তরের মৌলিক নীতিগুলি বোঝার জন্য সহায়তা করে।

বাইনারি থেকে ডিসেমেল রূপান্তর প্রক্রিয়া কিভাবে বাইনারি সংখ্যা ডিসেমেল মানে রূপান্তরিত হয় তার একটি চিত্র

বাইনারি থেকে ডিসেমেল রূপান্তর

বাইনারি সংখ্যা: ১ ০ ১ ০

অবস্থান মূল্য:

২³ = ৮ ২² = ৪ ২¹ = ২ ২⁰ = ১

গণনা: ১ × ৮ + ০ × ৪ + ১ × ২ + ০ × ১ = ৮ + ০ + ২ + ০ = ১০

ডিসেমেল: ১০

ব্যবহারিক অ্যাপ্লিকেশন এবং ব্যবহার কেস

বাইনারি-ডিসেমেল রূপান্তর অনেক ক্ষেত্র এবং অ্যাপ্লিকেশনে মৌলিক:

কম্পিউটার বিজ্ঞান এবং প্রোগ্রামিং

  • ডেটা উপস্থাপন: বোঝা কিভাবে কম্পিউটারগুলি অভ্যন্তরীণভাবে ডেটা সংরক্ষণ এবং উপস্থাপন করে
  • ডিবাগিং: সংখ্যা সিস্টেমের মধ্যে রূপান্তর করে মেমরি ঠিকানা এবং মান যাচাই করা
  • বিটওয়াইজ অপারেশন: বাইনারি উপস্থাপনায় AND, OR, XOR এর মত অপারেশন সম্পাদন করা
  • অ্যালগরিদম উন্নয়ন: বাইনারি ডেটার সাথে কাজ করে এমন অ্যালগরিদম বাস্তবায়ন করা

ডিজিটাল ইলেকট্রনিক্স

  • সার্কিট ডিজাইন: ডিজিটাল লজিকের উপর ভিত্তি করে সার্কিট ডিজাইন এবং বিশ্লেষণ করা
  • মাইক্রোকন্ট্রোলার প্রোগ্রামিং: এম্বেডেড সিস্টেমে রেজিস্টার এবং মেমরি ঠিকানা নিয়ে কাজ করা
  • হার্ডওয়্যার ইন্টারফেস: হার্ডওয়্যার উপাদানের মধ্যে যোগাযোগ প্রোটোকল বোঝা

শিক্ষা

  • কম্পিউটার বিজ্ঞান শিক্ষা: সংখ্যা সিস্টেমের মৌলিক ধারণাগুলি শেখানো
  • গণিত শিক্ষা: বিভিন্ন সংখ্যা ভিত্তি এবং রূপান্তর কৌশলগুলি অন্বেষণ করা
  • লজিক এবং বুলিয়ান অ্যালজেব্রা: বাইনারি সংখ্যার এবং যৌক্তিক অপারেশনের মধ্যে সম্পর্ক বোঝা

দৈনন্দিন কম্পিউটিং

  • আইপি ঠিকানা: নেটওয়ার্কিংয়ে বাইনারি উপস্থাপন বোঝা (আইপিভি৪/আইপিভি৬)
  • ফাইল অনুমতি: ইউনিক্স/লিনাক্স ফাইল অনুমতিগুলি প্রায়ই বাইনারি/অক্টাল হিসাবে উপস্থাপিত হয়
  • রঙ কোড: আরজিবি রঙের মান বাইনারি বা হেক্সাডেসিমাল হিসাবে উপস্থাপন করা যেতে পারে

উদাহরণ: আইপি ঠিকানাগুলি রূপান্তর করা

একটি আইপিভি৪ ঠিকানা যেমন ১৯২.১৬৮.১.১ বাইনারিতে প্রতিনিধিত্ব করা যেতে পারে:

  • ১৯২ = ১১০০০০০০০
  • ১৬৮ = ১০১০১০০০
  • ১ = ০০০০০০০০১
  • ১ = ০০০০০০০০১

একত্রিত: ১১০০০০০০০.১০১০১০০০.০০০০০০০১.০০০০০০০১

বাইনারি-ডিসেমেল রূপান্তরের বিকল্প

যদিও বাইনারি এবং ডিসেমেল সবচেয়ে সাধারণভাবে ব্যবহৃত সংখ্যা সিস্টেম, অন্যান্য সিস্টেমগুলির গুরুত্বপূর্ণ অ্যাপ্লিকেশন রয়েছে:

হেক্সাডেসিমাল (বেস-১৬)

হেক্সাডেসিমাল ১৬টি ডিজিট (০-৯ এবং এ-এফ) ব্যবহার করে এবং প্রায়শই বাইনারি ডেটাকে আরও সংক্ষিপ্ত উপায়ে উপস্থাপন করার জন্য ব্যবহৃত হয়। প্রতিটি হেক্সাডেসিমাল ডিজিট ঠিক ৪টি বাইনারি ডিজিটকে উপস্থাপন করে।

উদাহরণ: বাইনারি ১০১০ ১১০১ = হেক্সাডেসিমাল এডি

অক্টাল (বেস-৮)

অক্টাল ৮টি ডিজিট (০-৭) ব্যবহার করে এবং কম্পিউটিংয়ে ঐতিহাসিকভাবে গুরুত্বপূর্ণ ছিল। প্রতিটি অক্টাল ডিজিট ঠিক ৩টি বাইনারি ডিজিটকে উপস্থাপন করে।

উদাহরণ: বাইনারি ১০১ ০১১ = অক্টাল ৫৩

বাইনারি-কোডেড ডিসেমেল (বিসিডি)

বিসিডি প্রতিটি ডিসেমেল ডিজিটকে একটি নির্দিষ্ট সংখ্যক বাইনারি ডিজিট (সাধারণত ৪) ব্যবহার করে উপস্থাপন করে। এটি এমন অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় যেখানে ডিসেমেল উপস্থাপন প্রয়োজন, যেমন ডিজিটাল ঘড়ি।

উদাহরণ: ডিসেমেল ৪২ বিসিডিতে = ০১০০ ০০১০

বাইনারি এবং ডিসেমেল সংখ্যা সিস্টেমের ইতিহাস

ডিসেমেল সিস্টেমের উত্স

ডিসেমেল সিস্টেম মানব ইতিহাসে প্রধান সংখ্যা সিস্টেম হয়েছে, সম্ভবত কারণ মানুষের দশটি আঙুল রয়েছে। প্রাচীন সভ্যতাগুলিতে ডিসেমেল গণনার স証প্রমাণ পাওয়া যায়:

  • প্রাচীন মিসর (৩০০০ খ্রিষ্টপূর্ব): হায়ারোগ্লিফিক সংখ্যা বেস-১০ ব্যবহার করেছিল
  • বাবিলোনীয় (২০০০ খ্রিষ্টপূর্ব): একটি মিশ্র বেস-৬০ এবং বেস-১০ সিস্টেম ব্যবহার করেছিল
  • ভারতীয় গণিত (৫০০ খ্রিষ্টাব্দ): শূন্যের ধারণা এবং অবস্থানগত নোটেশন বিকাশ করে
  • আরব গণিত (৮০০ খ্রিষ্টাব্দ): হিন্দু-আরবি সংখ্যার সিস্টেম ইউরোপে ছড়িয়ে দেয়

বাইনারি সিস্টেমের উন্নয়ন

বাইনারি সিস্টেমের একটি সাম্প্রতিক কিন্তু সমানভাবে আকর্ষণীয় ইতিহাস রয়েছে:

  • প্রাচীন চীন (১০০০ খ্রিষ্টপূর্ব): আই চিং বাইনারি-সদৃশ নোটেশন ব্যবহার করেছিল ভাঙা এবং অবাঙা রেখার সাথে
  • গটফ্রিড উইলহেল্ম লাইবনিজ (১৬৭৯): "বাইনারি অঙ্কের ব্যাখ্যা" প্রকাশ করেন, বাইনারি সিস্টেমের প্রথম আনুষ্ঠানিক চিকিৎসা
  • জর্জ বুল (১৮৫৪): বুলিয়ান অ্যালজেব্রা তৈরি করেন, যা বাইনারি মান (সত্য/মিথ্যা) ব্যবহার করে
  • ক্লড শ্যানন (১৯৩৭): বৈদ্যুতিন সার্কিটগুলিতে বুলিয়ান অ্যালজেব্রার প্রয়োগ করেন, ডিজিটাল কম্পিউটিংয়ের ভিত্তি স্থাপন করেন

আধুনিক কম্পিউটিংয়ে বাইনারি

  • জন আটানাসফ এবং ক্লিফোর্ড বেরি (১৯৩৯): বাইনারি অঙ্ক ব্যবহার করে প্রথম বৈদ্যুতিন ডিজিটাল কম্পিউটার ডিজাইন করেন
  • জন ভন নিউম্যান (১৯৪৫): বাইনারি কোড ব্যবহার করে স্টোরড-প্রোগ্রাম কম্পিউটার আর্কিটেকচারের প্রস্তাব দেন
  • আইবিএম (১৯৫৩): আইবিএম ৭০১ মুক্তি দেয়, যা প্রথম বাণিজ্যিকভাবে সফল বাইনারি কম্পিউটারগুলির মধ্যে একটি
  • এএসসিআইআই (১৯৬৩): অক্ষর এবং চিহ্নগুলির জন্য বাইনারি উপস্থাপনকে মানক করে
  • আধুনিক কম্পিউটিং: সমস্ত ডিজিটাল কম্পিউটার মৌলিকভাবে বাইনারি ব্যবহার করে, যদিও উচ্চতর স্তরের বিমূর্ততা বেশিরভাগ ব্যবহারকারীর জন্য এটি লুকিয়ে রাখে

বাইনারি-ডিসেমেল রূপান্তরের জন্য কোড উদাহরণ

বিভিন্ন প্রোগ্রামিং ভাষায় বাইনারি-ডিসেমেল রূপান্তরের বাস্তবায়ন এখানে রয়েছে:

জাভাস্ক্রিপ্ট

1// বাইনারি থেকে ডিসেমেল রূপান্তর
2function binaryToDecimal(binary) {
3  if (!/^[01]+$/.test(binary)) {
4    return "অবৈধ বাইনারি সংখ্যা";
5  }
6  return parseInt(binary, 2);
7}
8
9// ডিসেমেল থেকে বাইনারি রূপান্তর
10function decimalToBinary(decimal) {
11  if (!/^\d+$/.test(decimal) || decimal < 0) {
12    return "অবৈধ ডিসেমেল সংখ্যা";
13  }
14  return Number(decimal).toString(2);
15}
16
17// উদাহরণ ব্যবহার
18console.log(binaryToDecimal("1010")); // আউটপুট: ১০
19console.log(decimalToBinary("42"));   // আউটপুট: ১০১০১০
20

পাইথন

1# বাইনারি থেকে ডিসেমেল রূপান্তর
2def binary_to_decimal(binary):
3    try:
4        # চেক করুন যে ইনপুটটি শুধুমাত্র ০ এবং ১ ধারণ করে
5        if not all(bit in '01' for bit in binary):
6            return "অবৈধ বাইনারি সংখ্যা"
7        return int(binary, 2)
8    except ValueError:
9        return "অবৈধ বাইনারি সংখ্যা"
10
11# ডিসেমেল থেকে বাইনারি রূপান্তর
12def decimal_to_binary(decimal):
13    try:
14        # চেক করুন যে ইনপুটটি একটি অ-নেতিবাচক পূর্ণসংখ্যা
15        decimal = int(decimal)
16        if decimal < 0:
17            return "অবৈধ ডিসেমেল সংখ্যা"
18        return bin(decimal)[2:]  # '০ব' প্রিফিক্স সরান
19    except ValueError:
20        return "অবৈধ ডিসেমেল সংখ্যা"
21
22# উদাহরণ ব্যবহার
23print(binary_to_decimal("1010"))  # আউটপুট: ১০
24print(decimal_to_binary("42"))    # আউটপুট: ১০১০১০
25

জাভা

1public class BinaryDecimalConverter {
2    // বাইনারি থেকে ডিসেমেল রূপান্তর
3    public static int binaryToDecimal(String binary) {
4        if (!binary.matches("[01]+")) {
5            throw new IllegalArgumentException("অবৈধ বাইনারি সংখ্যা");
6        }
7        return Integer.parseInt(binary, 2);
8    }
9    
10    // ডিসেমেল থেকে বাইনারি রূপান্তর
11    public static String decimalToBinary(int decimal) {
12        if (decimal < 0) {
13            throw new IllegalArgumentException("নেতিবাচক সংখ্যা সমর্থিত নয়");
14        }
15        return Integer.toBinaryString(decimal);
16    }
17    
18    public static void main(String[] args) {
19        System.out.println(binaryToDecimal("1010"));  // আউটপুট: ১০
20        System.out.println(decimalToBinary(42));      // আউটপুট: ১০১০১০
21    }
22}
23

সি++

1#include <iostream>
2#include <string>
3#include <cmath>
4#include <regex>
5
6// বাইনারি থেকে ডিসেমেল রূপান্তর
7int binaryToDecimal(const std::string& binary) {
8    // চেক করুন যে ইনপুটটি শুধুমাত্র ০ এবং ১ ধারণ করে
9    if (!std::regex_match(binary, std::regex("[01]+"))) {
10        throw std::invalid_argument("অবৈধ বাইনারি সংখ্যা");
11    }
12    
13    int decimal = 0;
14    for (int i = 0; i < binary.length(); i++) {
15        if (binary[binary.length() - 1 - i] == '1') {
16            decimal += std::pow(2, i);
17        }
18    }
19    return decimal;
20}
21
22// ডিসেমেল থেকে বাইনারি রূপান্তর
23std::string decimalToBinary(int decimal) {
24    if (decimal < 0) {
25        throw std::invalid_argument("নেতিবাচক সংখ্যা সমর্থিত নয়");
26    }
27    
28    if (decimal == 0) {
29        return "0";
30    }
31    
32    std::string binary = "";
33    while (decimal > 0) {
34        binary = (decimal % 2 == 0 ? "0" : "1") + binary;
35        decimal /= 2;
36    }
37    return binary;
38}
39
40int main() {
41    std::cout << binaryToDecimal("1010") << std::endl;  // আউটপুট: ১০
42    std::cout << decimalToBinary(42) << std::endl;      // আউটপুট: ১০১০১০
43    return 0;
44}
45

এক্সেল

1' বাইনারি থেকে ডিসেমেল রূপান্তর
2Function BinaryToDecimal(binary As String) As Variant
3    ' চেক করুন যে ইনপুটটি শুধুমাত্র ০ এবং ১ ধারণ করে
4    Dim i As Integer
5    For i = 1 To Len(binary)
6        If Mid(binary, i, 1) <> "0" And Mid(binary, i, 1) <> "1" Then
7            BinaryToDecimal = CVErr(xlErrValue)
8            Exit Function
9        End If
10    Next i
11    
12    BinaryToDecimal = Application.WorksheetFunction.Bin2Dec(binary)
13End Function
14
15' ডিসেমেল থেকে বাইনারি রূপান্তর
16Function DecimalToBinary(decimal As Long) As String
17    If decimal < 0 Then
18        DecimalToBinary = CVErr(xlErrValue)
19        Exit Function
20    End If
21    
22    DecimalToBinary = Application.WorksheetFunction.Dec2Bin(decimal)
23End Function
24
25' একটি সেলে উদাহরণ ব্যবহার:
26' =BinaryToDecimal("1010")  ' রিটার্ন: ১০
27' =DecimalToBinary(42)      ' রিটার্ন: ১০১০১০
28

সাধারণ জিজ্ঞাসা

বাইনারি সংখ্যা কি?

একটি বাইনারি সংখ্যা হল বেস-২ সংখ্যাতত্ত্বে প্রকাশিত একটি সংখ্যা, যা শুধুমাত্র দুটি প্রতীক ব্যবহার করে: সাধারণত "০" এবং "১"। প্রতিটি ডিজিটকে বিট (বাইনারি ডিজিট) বলা হয়। বাইনারি সংখ্যাগুলি ডিজিটাল কম্পিউটিংয়ের জন্য মৌলিক, কারণ সমস্ত ডেটা কম্পিউটারগুলিতে শেষ পর্যন্ত বাইনারি আকারে উপস্থাপিত হয়।

কেন কম্পিউটার ডিসেমেল এর পরিবর্তে বাইনারি ব্যবহার করে?

কম্পিউটার বাইনারি ব্যবহার করে কারণ বৈদ্যুতিন উপাদানগুলি সহজেই দুটি অবস্থান উপস্থাপন করতে পারে: চালু/বন্ধ, উচ্চ/নিম্ন ভোল্টেজ, বা চৌম্বক মেরু। বাইনারি হার্ডওয়্যারে বাস্তবায়নে গাণিতিকভাবে আরও সহজ, যা কম্পিউটারগুলিকে আরও নির্ভরযোগ্য এবং কার্যকর করে। তাছাড়া, বুলিয়ান লজিক (AND, OR, NOT) বাইনারি অপারেশনগুলির সাথে নিখুঁতভাবে মানানসই।

আমি কিভাবে একটি বাইনারি সংখ্যা ডিসেমেলে ম্যানুয়ালি রূপান্তর করব?

একটি বাইনারি সংখ্যা ডিসেমেলে ম্যানুয়ালি রূপান্তর করতে: ১. বাইনারি সংখ্যা লিখুন ২. প্রতিটি অবস্থানের জন্য ওজন নির্ধারণ করুন (ডান থেকে বামে: ১, ২, ৪, ৮, ১৬, ইত্যাদি) ৩. প্রতিটি বাইনারি ডিজিটকে তার ওজনের সাথে গুণ করুন ৪. সমস্ত ফলাফল যোগ করুন

যেমন, বাইনারি ১১০১: ১×৮ + ১×৪ + ০×২ + ১×১ = ৮ + ৪ + ০ + ১ = ১৩

আমি কিভাবে একটি ডিসেমেল সংখ্যা বাইনারিতে ম্যানুয়ালি রূপান্তর করব?

একটি ডিসেমেল সংখ্যা বাইনারিতে ম্যানুয়ালি রূপান্তর করতে: ১. ডিসেমেল সংখ্যাটি ২ দ্বারা ভাগ করুন ২. অবশিষ্টাংশ (০ বা ১) লিখুন ৩. কোষ্ঠকাঠিন্যকে ২ দ্বারা ভাগ করুন ৪. কোষ্ঠকাঠিন্য ০ হয়ে না যাওয়া পর্যন্ত পদক্ষেপ ২-৩ পুনরাবৃত্তি করুন ৫. নিচ থেকে উপরে অবশিষ্টাংশগুলি পড়ুন

যেমন, ডিসেমেল ১৩: ১৩ ÷ ২ = ৬ অবশিষ্ট ১ ৬ ÷ ২ = ৩ অবশিষ্ট ০ ৩ ÷ ২ = ১ অবশিষ্ট ১ ১ ÷ ২ = ০ অবশিষ্ট ১ নিচ থেকে উপরে পড়া: ১১০১

কি এই কনভার্টার নেতিবাচক সংখ্যাগুলি পরিচালনা করতে পারে?

আমাদের বর্তমান বাস্তবায়ন সহজতা এবং শিক্ষামূলক উদ্দেশ্যে নেতিবাচক পূর্ণসংখ্যার উপর ফোকাস করে। বাইনারিতে নেতিবাচক সংখ্যা সাধারণত সাইনড ম্যাগনিটিউড, ওয়ান'স কমপ্লিমেন্ট, বা টু'স কমপ্লিমেন্ট উপস্থাপনার মতো কৌশল ব্যবহার করে, যা আরও উন্নত ধারণা।

আমি এই টুলের সাথে সবচেয়ে বড় সংখ্যা কত রূপান্তর করতে পারি?

কনভার্টারটি জাভাস্ক্রিপ্টের নিরাপদ পূর্ণসংখ্যার সীমা (২^৫৩ - ১), যা ৯,০০৭,১৯৯,২৫৪,৭৪০,৯৯১ পর্যন্ত পরিচালনা করতে পারে। বাইনারি ইনপুটের জন্য, এর মানে ৫৩ বিট পর্যন্ত। অত্যন্ত বড় সংখ্যার জন্য, বিশেষায়িত লাইব্রেরির প্রয়োজন হবে।

ডিসেমেল ভগ্নাংশ বাইনারিতে কিভাবে উপস্থাপন করা হয়?

ডিসেমেল ভগ্নাংশগুলি বাইনারি ভগ্নাংশ ব্যবহার করে উপস্থাপন করা হয়। উদাহরণস্বরূপ, ০.৫ ডিসেমেল হল ০.১ বাইনারি (১×২^-১)। প্রক্রিয়াটি ২ দ্বারা ভগ্নাংশটি গুণ করা এবং পূর্ণসংখ্যার অংশটি রেকর্ড করা যতক্ষণ না আপনি ০ বা পুনরাবৃত্তি শুরু করেন। আমাদের বর্তমান কনভার্টার শুধুমাত্র পূর্ণসংখ্যার উপর ফোকাস করে।

বাইনারি এবং ডিসেমেল মধ্যে রূপান্তরের সময় সাধারণ ত্রুটি কি?

সাধারণ ত্রুটিগুলির মধ্যে রয়েছে:

  • অবস্থানমূল্য ভুলে যাওয়া (২-এর শক্তি)
  • অবস্থানগুলি ভুলে যাওয়া (বিশেষত দীর্ঘ সংখ্যাগুলিতে)
  • বাইনারিকে অন্যান্য সংখ্যা সিস্টেমের সাথে বিভ্রান্ত করা
  • ম্যানুয়াল রূপান্তরের সময় বহন বা ধার করার সময় ত্রুটি
  • ডিসেমেল মানের গণনার সময় ডান থেকে বামে বাইনারি ডিজিটগুলি পড়তে ভুলে যাওয়া

কম্পিউটার মেমরি ঠিকানায় বাইনারি কিভাবে ব্যবহৃত হয়?

কম্পিউটার মেমরি একটি ঠিকানাযোগ্য অবস্থানের একটি ক্রম হিসাবে সংগঠিত। প্রতিটি অবস্থানের একটি অনন্য ঠিকানা রয়েছে, যা মূলত একটি সংখ্যা। এই ঠিকানাগুলি কম্পিউটারের সার্কিটে বাইনারি আকারে উপস্থাপিত হয়। যখন একটি প্রোগ্রাম মেমরিতে অ্যাক্সেস করতে প্রয়োজন, তখন এটি প্রয়োজনীয় অবস্থানের বাইনারি ঠিকানা নির্দিষ্ট করে।

বাইনারি, অক্টাল এবং হেক্সাডেসিমালের মধ্যে পার্থক্য কি?

  • বাইনারি (বেস-২): ২টি ডিজিট (০-১) ব্যবহার করে
  • অক্টাল (বেস-৮): ৮টি ডিজিট (০-৭) ব্যবহার করে
  • হেক্সাডেসিমাল (বেস-১৬): ১৬টি ডিজিট (০-৯, এ-এফ) ব্যবহার করে

এই তিনটি অবস্থানগত সংখ্যা সিস্টেম কিন্তু ভিন্ন ভিত্তি নিয়ে গঠিত। হেক্সাডেসিমাল এবং অক্টাল প্রায়শই বাইনারি ডেটাকে আরও সংক্ষিপ্ত উপায়ে উপস্থাপন করার জন্য ব্যবহৃত হয়, যেখানে প্রতিটি হেক্সাডেসিমাল ডিজিট ৪টি বাইনারি ডিজিট এবং প্রতিটি অক্টাল ডিজিট ৩টি বাইনারি ডিজিটকে উপস্থাপন করে।

রেফারেন্স

১. ক্নুথ, ডোনাল্ড ই। "The Art of Computer Programming, Volume 2: Seminumerical Algorithms." অ্যাডিসন-ওয়েসলে, ১৯৯৭।

২. লাইবনিজ, গটফ্রিড উইলহেল্ম। "Explication de l'Arithmétique Binaire" (বাইনারি অঙ্কের ব্যাখ্যা)। মেমোয়ার্স ডি ল'একাডেমি রয়্যাল ডেস সায়েন্সেস, ১৭০৩।

৩. বুল, জর্জ। "An Investigation of the Laws of Thought." ডোভর পাব্লিকেশনস, ১৮৫৪ (পুনঃপ্রকাশ ১৯৫৮)।

৪. শ্যানন, ক্লড ই। "A Symbolic Analysis of Relay and Switching Circuits." Transactions of the American Institute of Electrical Engineers, vol. 57, no. 12, ১৯৩৮, pp. ৭১৩-৭২৩।

৫. ইফ্রাহ, জর্জেস। "The Universal History of Numbers: From Prehistory to the Invention of the Computer." ওয়াইলি, ২০০০।

৬. "বাইনারি নাম্বার।" উইকিপিডিয়া, উইকিমিডিয়া ফাউন্ডেশন, https://en.wikipedia.org/wiki/Binary_number। ১৫ আগস্ট ২০২৩ তারিখে প্রবেশ করা হয়েছে।

৭. "ডিসেমেল।" উইকিপিডিয়া, উইকিমিডিয়া ফাউন্ডেশন, https://en.wikipedia.org/wiki/Decimal। ১৫ আগস্ট ২০২৩ তারিখে প্রবেশ করা হয়েছে।

৮. "নাম্বার সিস্টেম কনভারশন।" ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি, https://www.nist.gov/dads/HTML/numbersysconv.html। ১৫ আগস্ট ২০২৩ তারিখে প্রবেশ করা হয়েছে।

এখনই আমাদের বাইনারি-ডিসেমেল কনভার্টারটি ব্যবহার করুন বাইনারি এবং ডিসেমেল সংখ্যা সিস্টেমের মধ্যে দ্রুত এবং সঠিকভাবে রূপান্তর করতে। আপনি যদি কম্পিউটার বিজ্ঞান অধ্যয়ন করছেন, ডিজিটাল ইলেকট্রনিক্স প্রকল্পে কাজ করছেন, অথবা কেবল জানতে চান কিভাবে কম্পিউটার সংখ্যা উপস্থাপন করে, আমাদের টুলটি রূপান্তর প্রক্রিয়াকে সহজ এবং শিক্ষামূলক করে তোলে।

🔗

সম্পর্কিত টুলস

আপনার কাজের প্রবাহের জন্য উপকারী হতে পারে এমন আরও টুল আবিষ্কার করুন

সংখ্যা বেস রূপান্তরকারী: বাইনারি, দশমিক, হেক্স ও কাস্টম বেস

এই টুলটি চেষ্টা করুন

সময় ইউনিট রূপান্তরকারী: বছর, দিন, ঘণ্টা, মিনিট, সেকেন্ড

এই টুলটি চেষ্টা করুন

বেস64 এনকোডার এবং ডিকোডার: টেক্সটকে বেস64-এ রূপান্তর করুন/থেকে

এই টুলটি চেষ্টা করুন

JSON ফরম্যাটার এবং বিউটিফায়ার: ইনডেন্টেশন সহ সুন্দর প্রিন্ট JSON

এই টুলটি চেষ্টা করুন

জুতো সাইজ কনভার্টার: মার্কিন, ব্রিটিশ, ইউরোপীয় ও জাপানি সাইজিং সিস্টেম

এই টুলটি চেষ্টা করুন

PX থেকে REM এবং EM রূপান্তরকারী: CSS ইউনিট ক্যালকুলেটর

এই টুলটি চেষ্টা করুন

CSS মিনিফায়ার টুল: অনলাইনে CSS কোড অপটিমাইজ ও সংকুচিত করুন

এই টুলটি চেষ্টা করুন

পরীক্ষা এবং যাচাইকরণের জন্য আইবিএএন জেনারেটর এবং ভ্যালিডেটর টুল

এই টুলটি চেষ্টা করুন

আন্তর্জাতিক জুতা সাইজ কনভার্টার: মার্কিন, যুক্তরাজ্য, ইউরোপীয় ও আরও

এই টুলটি চেষ্টা করুন

টেক্সট ইনভার্টার টুল: যে কোনো স্ট্রিংয়ে অক্ষরের অর্ডার বিপরীত করুন

এই টুলটি চেষ্টা করুন