গণিত ক্যালকুলেটর
বাইনারি ক্যালকুলেটর


বাইনারি ক্যালকুলেটর

আমাদের ফ্রি বাইনারি ক্যালকুলেটর দিয়ে সহজেই বাইনারি গণিত করুন। দ্রুত বাইনারি ও ডেসিমাল সংখ্যার যোগ, বিয়োগ, গুণ, ভাগ এবং কনভার্ট বা রূপান্তর করুন।

উত্তর

101110110

উত্তর
বাইনারি থেকে দশমিক 10101010 = 170
দশমিক থেকে বাইনারি 170 = 10101010

আপনার গণনায় একটি ত্রুটি ছিল।

সূচিপত্র

  1. ব্যবহারের নিয়মাবলী
    1. বাইনারি হিসাব-নিকাশ
    2. বাইনারি মানকে ডেসিমাল মানে রূপান্তর
    3. ডেসিমাল মানকে বাইনারি মানে রূপান্তর
  2. বাইনারি সংখ্যা বোঝা
  3. বাইনারি রূপান্তর (Conversions)
    1. ডেসিমাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর
    2. বাইনারি সংখ্যাকে ডেসিমাল সংখ্যায় রূপান্তর
  4. বাইনারি হিসাব-নিকাশ
    1. বাইনারি যোগ
    2. বাইনারি বিয়োগ
    3. বাইনারি গুণ
    4. বাইনারি ভাগ
  5. বাইনারি সংখ্যার সংক্ষিপ্ত ইতিহাস
  6. বাস্তব জীবনে প্রয়োগ

বাইনারি ক্যালকুলেটর

এই অত্যাধুনিক বাইনারি ক্যালকুলেটর (Binary Calculator) হলো বাইনারি সংখ্যার সাহায্যে বিভিন্ন গাণিতিক কাজ করার জন্য আপনার অল-ইন-ওয়ান টুল। এটি একটি বাইনারি যোগ, বাইনারি বিয়োগ, বাইনারি ভাগ, বাইনারি গুণ এবং একটি সম্পূর্ণ বাইনারি কনভার্সন ক্যালকুলেটর হিসেবে কাজ করে। বাইনারি থেকে ডেসিমালে (দশমিক) রূপান্তর করা হোক বা ডেসিমাল থেকে পুনরায় বাইনারিতে রূপান্তর করা হোক, এই বেস-২ ক্যালকুলেটরটি আপনার সব প্রয়োজন মেটাবে।

ব্যবহারের নিয়মাবলী

বাইনারি হিসাব-নিকাশ

মৌলিক বাইনারি গণিত—যেমন দুটি বাইনারি সংখ্যার যোগ, বিয়োগ, ভাগ বা গুণ করার জন্য ক্যালকুলেটরের প্রথম অংশটি ব্যবহার করুন। হিসাব করার জন্য, কেবল আপনার বাইনারি সংখ্যাগুলো লিখুন, কাঙ্ক্ষিত গাণিতিক অপারেটর (+, -, ×, ÷) নির্বাচন করুন এবং “Calculate”-এ ক্লিক করুন। টুলটি সাথে সাথেই বাইনারি এবং ডেসিমাল উভয় ফরম্যাটে ফলাফল দেখাবে।

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

দ্রুত বাইনারি থেকে ডেসিমালে রূপান্তর করতে চান? ক্যালকুলেটরের দ্বিতীয় অংশে যান। আপনার বাইনারি সিকোয়েন্স ইনপুট করুন এবং এর সমতুল্য ডেসিমাল মানটি সাথে সাথে দেখতে “Calculate”-এ ক্লিক করুন।

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

একটি সাধারণ ডেসিমাল (দশমিক) সংখ্যাকে বাইনারিতে রূপান্তর করতে আমাদের টুলের তৃতীয় অংশটি ব্যবহার করুন। আপনার ডেসিমাল মানটি টাইপ করুন, “Calculate”-এ চাপ দিন এবং আপনার বেস-২ (base-2) ফলাফল পান। দ্রষ্টব্য: এই ক্যালকুলেটরের সমস্ত অংশ শুধুমাত্র পূর্ণসংখ্যার (whole numbers) সাথে কাজ করার জন্য তৈরি করা হয়েছে।

বাইনারি সংখ্যা বোঝা

একটি বাইনারি সংখ্যা সম্পূর্ণভাবে এক (1) এবং শূন্য (0) দিয়ে গঠিত। উদাহরণস্বরূপ, 10001110101010 হলো একটি বাইনারি সংখ্যা। যেহেতু এই পদ্ধতিতে শুধুমাত্র দুটি অঙ্ক ব্যবহৃত হয়, তাই এটি বেস-২ সংখ্যা পদ্ধতি (base-2 numeral system) হিসেবে পরিচিত। ফলস্বরূপ, বাইনারি ক্যালকুলেটরকে প্রায়শই বেস-২ ক্যালকুলেটর বলা হয়।

একটি সাধারণ বেস-১০ ডেসিমাল সংখ্যার মতো একই যুক্তির উপর ভিত্তি করে বাইনারি সংখ্যা গঠিত হয়। ডেসিমাল সিস্টেমে আমরা 0, 1, 2, 3, 4, 5, 6, 7, 8, 9... এভাবে গণনা করি। যখন একক অঙ্কগুলো শেষ হয়ে যায়, তখন আমরা আবার 0 থেকে শুরু করি এবং সামনে একটি 1 যোগ করে 10 তৈরি করি। বাইনারি সিস্টেমও হুবহু এই প্যাটার্ন অনুসরণ করে, কিন্তু যেহেতু আমাদের কাছে শুধুমাত্র 0 এবং 1 আছে, তাই আমরা অনেক দ্রুত 10-এ পৌঁছে যাই। আমরা 0, 1... গণনা করি এবং যেহেতু আর কোনো অঙ্ক অবশিষ্ট নেই, তাই আমরা সরাসরি 10-এ চলে যাই।

সুতরাং, ডেসিমালে 2 মানে বাইনারিতে 10। বাইনারিতে 3 লিখতে আমরা 10 থেকে 11-এ যাই। 4 লেখার সময় আমাদের আবার অঙ্ক শেষ হয়ে যায়, তাই আমরা 00-তে ফিরে যাই এবং সামনে একটি 1 যোগ করি, যা 100 হয়। প্রথম কয়েকটি সংখ্যার ডেসিমাল-বাইনারি সমতুল্য মান নিচের টেবিলে দেওয়া হলো।

ডেসিমাল বাইনারি
0 0
1 1
2 10
3 11
4 100
5 101
6 110

মনে রাখবেন, ডেসিমাল সিস্টেমের মতোই, শুরুতে শূন্য (leading zeros) যোগ করলে সংখ্যার মান পরিবর্তন হয় না। 6 কে 06 হিসেবে লেখা গাণিতিকভাবে সঠিক। একইভাবে, বাইনারিতে 6 কে 110 বা 0110 হিসেবে লেখা যায়।

বাইনারি রূপান্তর (Conversions)

ডেসিমাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর

ডেসিমাল সংখ্যাকে বাইনারিতে রূপান্তর করার সবচেয়ে সহজ উপায় হলো প্রদত্ত ডেসিমালকে ক্রমাগত 2 দিয়ে ভাগ করা এবং ভাগশেষগুলো (remainders) লিখে রাখা। ভাগফল (quotient) 0 হয়ে গেলে, আপনার বাইনারি সংখ্যাটি পেতে ভাগশেষগুলোকে উল্টো দিক থেকে লিখে নিন। আসুন একটি উদাহরণ দেখি যেখানে আমরা 17 কে বাইনারি মানে রূপান্তর করব:

  1. 17 ÷ 2 = 8 R1
  2. 8 ÷ 2 = 4 R0
  3. 4 ÷ 2 = 2 R0
  4. 2 ÷ 2 = 1 R0
  5. 1 ÷ 2 = 0 R1

সমস্ত ভাগশেষ উল্টো দিক থেকে সাজিয়ে লিখলে আমরা পাই 10001। সুতরাং, 17₁₀ = 10001₂। (দ্রষ্টব্য: সাবস্ক্রিপ্ট বা নিচের সংখ্যাটি সংখ্যা পদ্ধতির বেস নির্দেশ করে)।

বাইনারি সংখ্যাকে ডেসিমাল সংখ্যায় রূপান্তর

একটি বাইনারি মানকে ডেসিমাল মানে রূপান্তর করতে, নিচের ধাপগুলো অনুসরণ করুন। সহজে বোঝার জন্য, আমরা রূপান্তরের উদাহরণ হিসেবে 100101₂ কে ব্যবহার করব:

  1. বাইনারি সংখ্যার একদম বাম দিকের অঙ্কটি (digit) দিয়ে শুরু করুন। আপনার আগের ধাপের ফলাফলকে 2 দিয়ে গুণ করুন, তারপর বর্তমান অঙ্কটি যোগ করুন। 100101-এর ক্ষেত্রে, প্রথম অঙ্কটি হলো 1। যেহেতু এর আগে কোনো ধাপ নেই, তাই আমাদের প্রারম্ভিক মান হলো 0: (0 × 2) + 1 = 0 + 1 = 1।
  2. দ্বিতীয় অঙ্কে যান এবং একই প্রক্রিয়ার পুনরাবৃত্তি করুন। 100101-এর দ্বিতীয় অঙ্কটি হলো 0 এবং আগের ধাপ থেকে প্রাপ্ত ফলাফল হলো 1। (1 × 2) + 0 = 2।
  3. পরপর প্রতিটি অঙ্কের জন্য এই হিসাবের পুনরাবৃত্তি করুন। চূড়ান্ত যোগফলটিই হবে আপনার বাইনারি সংখ্যার ডেসিমাল রূপ।
1 (0 × 2) + 1 = 1 1
0 (1 × 2) + 0 = 2 2
0 (2 × 2) + 0 = 4 4
1 (4 × 2) + 1 = 9 9
0 (9 × 2) + 0 = 18 18
1 (18 × 2) + 1 = 37 37

অবশেষে, 100101₂ = 37₁₀।

বাইনারি হিসাব-নিকাশ

বাইনারি যোগ

বাইনারি পদ্ধতিতে যোগের নিয়মগুলো ডেসিমাল পদ্ধতির মতোই। মূল পার্থক্য হলো, যোগফল 2 (10-এর পরিবর্তে) এ পৌঁছানোর সাথে সাথেই আপনাকে একটি সংখ্যা পরবর্তী অঙ্কে হাতে রাখতে (carry over) হবে। বাইনারি যোগের মৌলিক নিয়মগুলো হলো:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 0, এবং 1 হাতে থাকবে (carry over)।

উদাহরণস্বরূপ:

Binary-calculator

1001 + 1011 = 10100

বাইনারি বিয়োগ

বাইনারি বিয়োগও সাধারণ ডেসিমাল বিয়োগের মতোই কাজ করে। যখন আপনাকে 0 থেকে 1 বিয়োগ করতে হয়, তখন এর ঠিক উচ্চ-ক্রমের (highest-order) অঙ্ক থেকে ধার (borrow) করতে হয়। বাইনারি বিয়োগের নিয়মগুলো হলো:

  • 0 – 0 = 0
  • 1 – 0 = 1
  • 1 – 1 = 0
  • 0 – 1 = 1, এক্ষেত্রে 1 ধার (borrow) করতে হবে।

যখন আপনি পাশের কলাম থেকে 1 ধার নেন, তখন এটি বর্তমান অঙ্কের জন্য কার্যকরভাবে 2 হিসেবে কাজ করে, ফলে হিসাবটি দাঁড়ায় 2 – 1 = 1। উদাহরণস্বরূপ:

Binary-calculator

1100 – 1001 = 0011 = 11

এই উদাহরণে, ঠিক পরের অঙ্কটি হলো 0, যার অর্থ হলো আমরা এর থেকে ধার নিতে পারব না। আমাদের বাম দিকের আরও এক কলাম এগিয়ে যেতে হবে। ফলস্বরূপ, মধ্যবর্তী অঙ্কটি কার্যকরভাবে 2 হয়ে যায় এবং আমরা এর থেকে ধার নেওয়ার পর এটি কমে 1 এ পরিণত হয়। ছবির নীল সংখ্যাগুলো ধার নেওয়ার প্রক্রিয়ার সময় এই অঙ্কগুলোর পরিবর্তনকে তুলে ধরে।

বাইনারি গুণ

বাইনারি গুণের নিয়মগুলো খুবই সহজ:

  • 0 × 0 = 0
  • 0 × 1 = 0
  • 1 × 0 = 0
  • 1 × 1 = 1

উদাহরণস্বরূপ:

Binary-calculator

বাইনারি ভাগ

বাইনারি ভাগ, ডেসিমাল সংখ্যার ক্ষেত্রে ব্যবহৃত দীর্ঘ ভাগ (long division) নীতির ওপরই নির্ভর করে। বেস-১০ গণিতের মতো, এখানেও 0 দিয়ে ভাগ করা অসম্ভব। বাইনারি ভাগের নিয়মগুলো হলো:

  • 0 ÷ 0 করা সম্ভব নয়
  • 0 ÷ 1 = 0
  • 1 ÷ 0 করা সম্ভব নয়
  • 1 ÷ 1 = 1

উদাহরণস্বরূপ, 1111 ÷ 10 = 111 R1:

Binary-calculator

বাইনারি সংখ্যার সংক্ষিপ্ত ইতিহাস

বাইনারি সংখ্যার বিবর্তনের ইতিহাস বেশ চমকপ্রদ, যা বিমূর্ত গণিত, দর্শন এবং আধুনিক কম্পিউটার বিজ্ঞানের মধ্যে সেতুবন্ধন তৈরি করেছে। ১৭শ শতাব্দীর শেষের দিকে, জার্মান গণিতবিদ ও দার্শনিক গটফ্রাইড ভিলহেলম লাইবনিজ (Gottfried Wilhelm Leibniz) প্রথম বেস-২ সিস্টেমের ধারণা দিয়েছিলেন। তার পাণ্ডুলিপি "Explanation of the Binary Arithmetic"-এ, লাইবনিজ শুধুমাত্র দুটি অঙ্ক—0 এবং 1 ব্যবহার করে একটি সংখ্যাগত কাঠামোর প্রস্তাব করেন। গাণিতিকভাবে গভীর তাৎপর্যপূর্ণ হলেও, এই ধারণাটি তাৎক্ষণিকভাবে কোনো ব্যবহারিক প্রয়োগ খুঁজে পায়নি।

বাইনারি সিস্টেমের পূর্ণ সম্ভাবনায় পৌঁছাতে কয়েক শতাব্দী লেগে যায়। ১৯শ শতাব্দীতে, ইংরেজ গণিতবিদ জর্জ বুল (George Boole) বুলিয়ান অ্যালজেব্রা (Boolean algebra) তৈরি করেন। বাইনারি ভেরিয়েবল ব্যবহারের মাধ্যমে, তার যৌক্তিক কাঠামোটি শেষপর্যন্ত ইলেকট্রনিক সার্কিট্রি এবং ডিজিটাল লজিক ডিজাইনের ভিত্তিমূলে পরিণত হয়।

বিংশ শতাব্দীতে ইলেকট্রনিক কম্পিউটিংয়ের জন্মের মাধ্যমে প্রকৃত যুগান্তকারী পরিবর্তন আসে। ১৯৪০ ও ১৯৫০-এর দশকে ENIAC এবং UNIVAC-এর মতো প্রাথমিক মেশিনগুলো তৈরির মাধ্যমে একটি নতুন যুগের সূচনা হয়। এই পথিকৃৎ কম্পিউটারগুলো ডেটা প্রসেসিং এবং সংরক্ষণের জন্য বাইনারি সংখ্যার ওপর নির্ভর করত, যা স্থায়ীভাবে বেস-২ কে কম্পিউটারের নিজস্ব ভাষা হিসেবে প্রতিষ্ঠা করে।

এদের আগে, ১৯৩০-এর দশকের শেষের দিকে তৈরি অ্যাটানাসফ-বেরি কম্পিউটার (ABC) ছিল স্বয়ংক্রিয় গণনার জন্য বাইনারি অঙ্ক ব্যবহারকারী প্রথম দিককার মেশিনগুলোর মধ্যে একটি, যা কম্পিউটিংয়ের ইতিহাসে এর স্থান পাকাপোক্ত করে।

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

বাস্তব জীবনে প্রয়োগ

যদিও বাইনারি সংখ্যা কম্পিউটার বিজ্ঞানের মেরুদণ্ড তৈরি করে, এর বাস্তব প্রয়োগ দৈনন্দিন জীবনের অসংখ্য ক্ষেত্রে বিস্তৃত।

কম্পিউটার মেমোরি ও প্রসেসিং (Computer Memory and Processing)
কম্পিউটার হার্ডওয়্যার মাইক্রোস্কোপিক ট্রানজিস্টরের ওপর নির্ভর করে, যা দুটির মধ্যে যেকোনো একটি অবস্থায় থাকে: "on" অথবা "off"। বাইনারি সিস্টেমে, "on" মানে 1 এবং "off" মানে 0। এই বাইনারি কোড মেশিনগুলোকে বিপুল পরিমাণ ডেটা সংরক্ষণের সুযোগ দেয়। উদাহরণস্বরূপ, আটটি বিটের একটি সিকোয়েন্স (যেমন "01101001") স্ট্যান্ডার্ড ASCII কোডে "i" অক্ষরটিকে উপস্থাপন করতে পারে।

ডিজিটাল ইমেজিং ও ডিসপ্লে (Digital Imaging and Displays)
একটি ডিজিটাল স্ক্রিনের প্রতিটি পিক্সেল বাইনারি অঙ্কের একটি নির্দিষ্ট সংমিশ্রণ দ্বারা নিয়ন্ত্রিত হয়, যা লাল, সবুজ এবং নীল (RGB) আলোর তীব্রতা নির্ধারণ করে। খাঁটি সাদা রঙকে সব চ্যানেলে সর্বোচ্চ তীব্রতা দ্বারা উপস্থাপন করা হয়, যার কোড হলো "111" (বা ডেসিমালে 7), অন্যদিকে খাঁটি কালো মানে সব চ্যানেল বন্ধ, যার কোড হলো "000"।

টেলিকমিউনিকেশন ও ডেটা ট্রান্সফার (Telecommunications and Data Transfer)
যখন আপনি কোনো টেক্সট পাঠান বা কোনো ফাইল ডাউনলোড করেন, তখন ক্যারেক্টারগুলোকে বাইনারি বিটের স্ট্রিমে রূপান্তর করে ডেটা আদান-প্রদান করা হয়। এই বিটগুলো রিসিভারের দ্বারা ডিকোড হওয়ার আগে ফাইবার অপটিক ক্যাবল, স্যাটেলাইট নেটওয়ার্ক এবং টেলিফোন লাইনের মাধ্যমে দীর্ঘ দূরত্ব অতিক্রম করে, যা বিদ্যুতের বেগে বৈশ্বিক যোগাযোগকে সম্ভব করে তোলে।

কনজ্যুমার ইলেকট্রনিক্স (Consumer Electronics)
স্মার্টফোন ও ল্যাপটপ থেকে শুরু করে স্মার্ট টিভি—কার্যত প্রতিটি ডিজিটাল ডিভাইসই বাইনারি লজিক ব্যবহার করে তথ্য প্রক্রিয়া করে। এটি দৈনন্দিন ব্যবহৃত গ্যাজেটগুলোকে জটিল অ্যাপ্লিকেশন চালাতে, হাই-ডেফিনিশন মিডিয়া স্ট্রিম করতে এবং হাজার হাজার ফাইল দক্ষতার সাথে সংরক্ষণ করতে সাহায্য করে।

ম্যানুফ্যাকচারিং ও অটোমেশন (Manufacturing and Automation)
বাইনারি কোড শিল্প অটোমেশন পরিচালনা করে, রোবট এবং CNC (Computer Numerical Control) মেশিনগুলোকে গাইড করে। এই সিস্টেমগুলো আধুনিক অ্যাসেম্বলি লাইনে ওয়েল্ডিং, কাটিং এবং ড্রিলিংয়ের মতো অত্যন্ত সূক্ষ্ম কাজ সম্পাদনের জন্য বাইনারি নির্দেশনাগুলো ব্যবহার করে।

চিকিৎসা প্রযুক্তি (Medical Technology)
এমআরআই (MRI) স্ক্যানার, সিটি (CT) স্ক্যানার এবং ডিজিটাল এক্স-রে মেশিনের মতো জীবন রক্ষাকারী চিকিৎসা সরঞ্জামগুলো মূলত বাইনারি প্রসেসিংয়ের ওপর নির্ভর করে। এই মেশিনগুলো প্রচুর পরিমাণে সেন্সর ডেটা ক্যাপচার করে এবং বিস্তারিত, হাই-রেজ্যুলেশন ডায়াগনস্টিক ছবি তৈরি করতে বেস-২ কম্পিউটিং ব্যবহার করে।

অটোমোবাইল শিল্প (Automotive Industry)
আধুনিক গাড়িগুলো বলতে গেলে চাকার ওপর চলমান কম্পিউটার। আপনার গাড়ির ইলেকট্রনিক কন্ট্রোল ইউনিটের (ECU) মাধ্যমে বাইনারি কোড রান করে, যা ফুয়েল ইনজেকশন এবং ইঞ্জিন টাইমিং থেকে শুরু করে উন্নত জিপিএস ন্যাভিগেশন এবং ক্লাইমেট কন্ট্রোল সিস্টেমের মতো সবকিছু পরিচালনা করে।

লাইবনিজের ধারণাগত উৎস থেকে শুরু করে মানব ক্রিয়াকলাপের প্রায় প্রতিটি ক্ষেত্রে এদের একীভূত হওয়া পর্যন্ত, বাইনারি সংখ্যার গুরুত্ব অপরিসীম। এগুলো বিশ্বব্যাপী প্রযুক্তির নিরবচ্ছিন্ন অগ্রগতিকে চালিত করার অদৃশ্য ইঞ্জিন হিসেবে কাজ করে চলেছে।