কিভাবে বাইনারি সংখ্যা ভাগ করা যায়

লেখক: Mark Sanchez
সৃষ্টির তারিখ: 2 জানুয়ারি 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
বাইনারি বিভাগ
ভিডিও: বাইনারি বিভাগ

কন্টেন্ট

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

ধাপ

2 এর পদ্ধতি 1: দীর্ঘ বিভাগ

  1. 1 কলাম দ্বারা ভাগ করুন দুই দশমিক সংখ্যা। যদি আপনি দীর্ঘ বিভাজন ভুলে যান, তাহলে দুই দশমিক (ভিত্তি 10) সংখ্যা ভাগ করুন: 172 ÷ 4. যদি দীর্ঘ বিভাজন দুর্দান্ত হয়, তাহলে বাইনারি সংখ্যাগুলি কীভাবে ভাগ করতে হয় তা শিখতে পরবর্তী ধাপে যান।
    • লভ্যাংশ দ্বারা বিভক্ত বিভাজক এবং দেখা যাচ্ছে ব্যক্তিগত.
    • লভ্যাংশের প্রথম অঙ্কের সঙ্গে ভাজকের তুলনা করুন। যদি বিভাজক এই অঙ্কের চেয়ে বড় হয়, তাহলে লভ্যাংশের দুটি সংখ্যার সঙ্গে ভাজককে তুলনা করুন, এবং এভাবে, যতক্ষণ না বিভাজকটি প্রশ্নের সংখ্যার চেয়ে কম হয়। আমাদের উদাহরণে, 4 এবং 1 এর তুলনা করুন, মনে রাখবেন 4> 1, এবং তারপর 17 এর সাথে 4 তুলনা করুন।
    • ভাজকের নিচে ভাগের প্রথম অঙ্ক লিখ। 4 এবং 17 এর তুলনা করলে, আপনি দেখতে পাবেন যে 17 ÷ 4 = 4 বাকি আছে, তাই 4 কে ভাগের প্রথম অঙ্কের হিসাবে ভাগ করুন (4)।
    • অবশিষ্ট খুঁজে বের করার জন্য গুণ এবং বিয়োগ করুন। ভাগকের প্রথম অংককে ভাজক দ্বারা গুণ করুন; আমাদের উদাহরণে: 4 x 4 = 16
    • তুলনা পুনরাবৃত্তি করুন। বিভাজক 4 কে 1 এর বাকি অংশের সাথে তুলনা করুন, মনে রাখবেন 4> 1, এবং লভ্যাংশের পরবর্তী সংখ্যাটিকে "12" এর সাথে 4 এর সাথে তুলনা করার জন্য "বহন" করুন। যেহেতু 12 ÷ 4 = 3 অবশিষ্ট ছাড়া, তাই 3 এর দ্বিতীয় সংখ্যা হিসাবে 3 ভাগফল চূড়ান্ত উত্তর 43।
  2. 2 কলাম দুটি বাইনারি সংখ্যা ভাগ করে। উদাহরণস্বরূপ, 10101 ÷ 11. এখানে 10101 হল লভ্যাংশ এবং 11 হল ভাজক। গণনার জন্য পর্যাপ্ত জায়গা ছেড়ে দিন।
  3. 3 লভ্যাংশের প্রথম অঙ্কের সঙ্গে ভাজকের তুলনা করুন। বাইনারি সংখ্যার ক্ষেত্রে, দশমিক সংখ্যার তুলনায় এটি করা সহজ: হয় সংখ্যাটি বিভাজক দ্বারা বিভাজ্য নয় এবং আমরা 0 লিখি, অথবা এটি বিভক্ত এবং আমরা 1 লিখি।
    • 11> 1, তাই 1 কে 11 দিয়ে ভাগ করা যাবে না। ভাগের প্রথম অঙ্ক হিসেবে 0 লিখুন (বিভাজকের নিচে)।
  4. 4 আপনি 1 না পাওয়া পর্যন্ত বিভাজক সংখ্যাগুলির তুলনা করতে থাকুন। আমাদের উদাহরণে:
    • লভ্যাংশের দুই অঙ্কের সঙ্গে ভাজকের তুলনা করুন। 11> 10. ভাগের দ্বিতীয় অঙ্ক হিসেবে 0 লিখুন।
    • লভ্যাংশের তিনটি অঙ্কের সঙ্গে ভাজকের তুলনা করুন। 11 101. ভাগের তৃতীয় অঙ্ক হিসেবে 1 লিখ।
  5. 5 বাকি হিসাব করুন। পাওয়া অঙ্ক (1) কে ভাজক (11) দ্বারা গুণ করুন এবং লভ্যাংশের অধীনে ফলাফল লিখুন (যথাযথ সংখ্যার নিচে)। মনে রাখবেন যে 1 কে একটি ভাজক দ্বারা গুণ করলে সর্বদা একটি বিভাজক হয়।
    • লভ্যাংশের অধীনে ভাজক লিখ। আমাদের উদাহরণে, লভ্যাংশের প্রথম তিনটি অঙ্কের (101) অধীনে 11 লিখুন।
    • 10 এর অবশিষ্ট পেতে 101 - 11 বিয়োগ করুন। যদি বাইনারি সংখ্যাগুলি কীভাবে বিয়োগ করতে হয় তা মনে না থাকলে এই নিবন্ধটি পড়ুন।
  6. 6 আপনি সমস্যার সমাধান না হওয়া পর্যন্ত বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করুন। 100 পেতে বাকি অংশে লভ্যাংশের পরবর্তী সংখ্যা যোগ করুন। 11 100 থেকে, ভাগের চতুর্থ সংখ্যা হিসাবে 1 লিখুন। আরও গণনা:
    • 100 এর নিচে 11 লিখুন এবং 1 এর অবশিষ্ট পেতে বিয়োগ করুন;
    • 11 পেতে বাকি অংশে লভ্যাংশের শেষ সংখ্যা যোগ করুন;
    • 11 = 11, তাই ভাগফলটির শেষ অঙ্ক হিসাবে 1 লিখুন।
    • কোন অবশিষ্ট নেই, তাই সমস্যা সমাধান করা হয়। উত্তর: 00111 অথবা মাত্র 111।
  7. 7 দশমিক বিন্দু যোগ করুন (প্রয়োজন হলে)। কখনও কখনও ফলাফল একটি পূর্ণসংখ্যা হয় না। যদি আপনি লভ্যাংশের শেষ সংখ্যা ব্যবহার করার পর, আপনি একটি অবশিষ্ট পাবেন, লভ্যাংশে ", 0" যোগ করুন এবং "," ভাগফল যোগ করুন, পরবর্তী সংখ্যাটি "ধ্বংস" করুন এবং গণনা চালিয়ে যান। আপনি যে ফলাফলটি চান তা না পাওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি করুন এবং তারপরে আপনার উত্তরটি গোল করুন। আপনার ফলাফলটি বন্ধ করতে, শেষ 0 থেকে পরিত্রাণ পান, অথবা যদি শেষ সংখ্যাটি 1 হয় তবে এটি বাদ দিন এবং নতুন শেষ সংখ্যায় 1 যোগ করুন। প্রোগ্রামিং করার সময়, বাইনারি এবং দশমিক সংখ্যার মধ্যে রূপান্তর করার সময় ত্রুটিগুলি এড়ানোর জন্য একটি আদর্শ বৃত্তাকার অ্যালগরিদম অনুসরণ করুন।
    • দুটি বাইনারি সংখ্যা ভাগ করলে একটি পুনরাবৃত্ত ভগ্নাংশ অংশ হতে পারে; দশমিক সংখ্যা ভাগ করার চেয়ে এটি প্রায়শই ঘটে।
    • অনুগ্রহ করে মনে রাখবেন যে দশমিক বিন্দু শুধুমাত্র দশমিক নয়, বাইনারি স্বরলিপিতেও ব্যবহৃত হয়।

2 এর পদ্ধতি 2: পরিপূরক

  1. 1 মৌলিক নীতিগুলি বুঝুন। দুটি সংখ্যা (দশমিক এবং বাইনারি উভয়) ভাগ করার জন্য, আপনি লভ্যাংশ থেকে ভাজককে বিয়োগ করতে পারেন এবং তারপর ক্রমান্বয়ে অবশিষ্ট থেকে বিভাজক বিয়োগ করতে পারেন যতক্ষণ না আপনি একটি negativeণাত্মক সংখ্যা পান; এই ক্ষেত্রে, আপনাকে কতগুলি বিয়োগ করা হয়েছে তা গণনা করতে হবে। উদাহরণস্বরূপ, 26 ÷ 7 গণনা করুন:
    • 26 - 7 = 19 (1 বিয়োগ)
    • 19 - 7 = 12 (2)
    • 12 - 7 = 5 (3)
    • 5 - 7 = -2। একটি নেতিবাচক সংখ্যা, তাই আপনাকে আর বিয়োগ করতে হবে না। উত্তর: 3 টি 5 এর অবশিষ্টাংশ সহ নোট করুন যে এই পদ্ধতিটি উত্তরের ভগ্নাংশ অংশ গণনা করে না।
  2. 2 সংযোজন পদ্ধতির মৌলিক বিষয়গুলো বুঝুন। উপরের পদ্ধতিটি বাইনারি সংখ্যার ক্ষেত্রে প্রয়োগ করা যেতে পারে, অথবা আপনি আরও কার্যকর পদ্ধতি ব্যবহার করতে পারেন যা বাইনারি সংখ্যার বিভাজন প্রোগ্রাম করার সময় সময় বাঁচায়। এই পদ্ধতিটিকে পরিপূরক পদ্ধতি বলা হয়। উদাহরণস্বরূপ, 111 - 011 বিয়োগ করুন (উভয় সংখ্যার একই সংখ্যার সংখ্যা থাকতে হবে):
    • দ্বিতীয় সংখ্যার পরিপূরক খুঁজুন। এটি করার জন্য, এই সংখ্যার প্রতিটি সংখ্যা 1 থেকে বিয়োগ করুন।
    • আপনার ফলাফলে 1: 100 + 1 = 101 যোগ করুন এই প্রক্রিয়াটিকে দুইটির পরিপূরক বলা হয় এবং আপনাকে যোগের সাথে বিয়োগের পরিবর্তে অনুমতি দেয়। মূলত, এই পদ্ধতি হল আপনি একটি ধনাত্মক সংখ্যা বিয়োগ করার পরিবর্তে একটি negativeণাত্মক সংখ্যা যোগ করুন।
    • প্রথম নম্বরে ফলাফল যোগ করুন। লিখুন এবং সংযোজন অপারেশন গণনা করুন: 111 + 101 = 1100।
    • চূড়ান্ত উত্তর পেতে আপনার ফলাফলের প্রথম অঙ্কটি ফেলে দিন: 1100 100.
  3. 3 উপরে বর্ণিত দুটি পদ্ধতি একত্রিত করুন। প্রথম পদ্ধতি হল ক্রমানুসারে বিয়োগ পদ্ধতি এবং দ্বিতীয়টি হল দুটির পরিপূরক পদ্ধতি। এই পদ্ধতিগুলিকে সংখ্যায় ভাগ করার জন্য এটি ব্যবহার করার জন্য একত্রিত করা যেতে পারে (পদ্ধতিগুলি একত্রিত করার প্রক্রিয়াটি নীচে বর্ণিত হয়েছে)। আপনি যদি চান তবে কীভাবে দুটি পদ্ধতি একত্রিত করবেন তা বের করার চেষ্টা করুন।
  4. 4 লভ্যাংশ থেকে বিভাজক বিয়োগ করুন, বিয়োগের পরিবর্তে দুইটির পরিপূরক যোগ করুন। উদাহরণস্বরূপ: 100011 ÷ 000101।প্রথমে দুইটির পরিপূরক ব্যবহার করে 100011 - 000101 বিয়োগটি যোগ করুন:
    • দুইটির পরিপূরক: 000101 = 111010 + 1 = 111011
    • সংযোজন: 100011 + 111011 = 1011110
    • প্রথম অঙ্কটি পরিত্রাণ পান: 011110
  5. 5 ভাগফল 1 যোগ করুন। একটি কম্পিউটার প্রোগ্রামে, এটি একটি স্ট্রিং যেখানে ভাগফল এক দ্বারা বৃদ্ধি করা হয়। বিভ্রান্তি এড়াতে কাগজে একটি নোট তৈরি করুন। আপনি একবার সফলভাবে বিয়োগ করেছেন, তাই ভাগফল এই সময়ে 1।
  6. 6 বর্ণিত প্রক্রিয়াটি পুনরাবৃত্তি করুন। এটি করার জন্য, অবশিষ্ট থেকে বিভাজক বিয়োগ করুন। বাকিটা শেষ হিসাবের ফলাফল। বিয়োগ অপারেশনটি সংযোজন দিয়ে প্রতিস্থাপন করুন: দুটির পরিপূরক বিভাজককে বাকি অংশে যুক্ত করুন এবং তারপরে ফলাফলের প্রথম অঙ্কটি পরিত্রাণ পান। প্রতিটি বিয়োগের পর, ভাগফলকে 1 যোগ করুন। উপরের প্রক্রিয়াটি পুনরাবৃত্তি করুন যতক্ষণ না অবশিষ্টাংশ বিভাজকের সমান বা কম হয়:
    • 011110 + 111011 = 1011001 → 011001 (ভাগ 1 + 1 = 10)
    • 011001 + 111011 = 1010100 → 010100 (ভাগ 10 + 1 = 11)
    • 010100 + 111011 = 1001111 → 001111 (11+1=100)
    • 001111 + 111011 = 1001010 → 001010 (100+1=101)
    • 001010 + 111011 = 10000101 → 0000101 (101+1=110)
    • 0000101 + 111011 = 1000000 → 000000 (110+1=111)
    • 0 101 এর কম, তাই আর হিসাব করার দরকার নেই। ব্যক্তিগত 111 বিভাগ অপারেশনের চূড়ান্ত ফলাফল। অবশিষ্টাংশ বিয়োগ অপারেশনের চূড়ান্ত ফলাফল; আমাদের উদাহরণে এটি 0 (কোন অবশিষ্ট নেই)।

পরামর্শ

  • স্বাক্ষরিত বাইনারি সংখ্যায় সাইন বিট উপেক্ষা করুন যদি না আপনাকে জানতে হয় যে ফলাফল ইতিবাচক বা নেতিবাচক।
  • সংখ্যার বিভিন্ন সংখ্যার সংখ্যা থাকলে দুইটির পরিপূরক পদ্ধতি প্রযোজ্য নয়। এই ক্ষেত্রে, সংশ্লিষ্ট সংখ্যা 0 কে নিচের সংখ্যায় (বাম দিকে) যোগ করুন।
  • মেশিন নির্দেশাবলীতে বাইনারি অপারেশন প্রয়োগ করার আগে স্ট্যাক বৃদ্ধি, হ্রাস, বা পপ করার নির্দেশাবলী বিবেচনা করা আবশ্যক।