দশমিক সংখ্যাটিকে বাইনারি আইইইই 754 ফর্ম্যাটে রূপান্তর করুন

লেখক: John Pratt
সৃষ্টির তারিখ: 15 ফেব্রুয়ারি. 2021
আপডেটের তারিখ: 27 জুন 2024
Anonim
Pasamos del formato Big Endian a Punto Flotante y viceversa. Son dos ejemplos de cada uno
ভিডিও: Pasamos del formato Big Endian a Punto Flotante y viceversa. Son dos ejemplos de cada uno

কন্টেন্ট

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

পদক্ষেপ

  1. একক বা ডাবল নির্ভুলতা চয়ন করুন। একক বা দ্বিগুণ নির্ভুলতায় একটি সংখ্যা লেখার সময়, একটি সফল রূপান্তরকরণের পদক্ষেপগুলি উভয়ের জন্য একই হবে। একমাত্র পরিবর্তনটি ঘটনাকারী এবং মান্টিসাকে রূপান্তরিত করে।
    • প্রথমে আমাদের একক নির্ভুলতার অর্থ কী তা বুঝতে হবে। ভাসমান পয়েন্ট উপস্থাপনে, যে কোনও সংখ্যা (0 বা 1) একটি "বিট" হিসাবে বিবেচিত হয়। অতএব, একক নির্ভুলতায় মোট 32 টি বিট তিনটি পৃথক বিষয়ে বিভক্ত। এই বিষয়গুলির মধ্যে একটি চিহ্ন (1 বিট), একটি এক্সপোনেন্ট (8 বিট) এবং একটি ম্যান্টিসা বা ভগ্নাংশ (23 বিট) থাকে।
    • অন্যদিকে ডাবল নির্ভুলতার একই সেটআপ রয়েছে এবং একক যথার্থ হিসাবে একই তিনটি অংশ রয়েছে - পার্থক্য কেবলমাত্র এটি বৃহত্তর এবং আরও সঠিক সংখ্যা হবে। এক্ষেত্রে সাইনটিতে 1 বিট, এক্সপোঞ্জার 11 বিট এবং ম্যান্টিসে 52 বিট থাকবে।
    • এই উদাহরণে আমরা 85.125 নম্বরটি আইইইই 754 অনুযায়ী একক নির্ভুলতায় রূপান্তর করতে যাচ্ছি।
  2. দশমিক বিন্দুর আগে এবং পরে নম্বর আলাদা করুন। আপনি যে নম্বরটি রূপান্তর করতে চান তা নিন এবং এটিকে পৃথক করুন যাতে আপনার পুরো সংখ্যা এবং দশমিক সংখ্যা থাকে। এই উদাহরণে, আমরা 85,125 সংখ্যাটি ধরে নিই। আপনি এটি পূর্ণসংখ্যার 85 এবং দশমিক 0.125 এর মধ্যে পৃথক করতে পারেন।
  3. পুরো সংখ্যাটিকে বাইনারি সংখ্যায় রূপান্তর করুন। এটি 85.125 এর 85 হয়ে যায়, যা বাইনারিতে রূপান্তরিত হয়ে 1010101 হয়ে যাবে।
  4. দশমিক অংশটিকে বাইনারি সংখ্যায় রূপান্তর করুন। এটি 85.125 এর 0.125, যা বাইনারি বিন্যাসে 0.001 হয়ে যায়।
  5. বাইনারি সংখ্যায় রূপান্তরিত করা হয়েছে এমন সংখ্যার দুটি অংশ একত্রিত করুন। 85 নম্বরটি বাইনারি উদাহরণস্বরূপ 1010101 এবং দশমিক অংশ 0.125 বাইনারি 0.001। আপনি যদি তাদের দশমিক পয়েন্টের সাথে একত্রিত করেন তবে আপনি চূড়ান্ত উত্তর হিসাবে 1010101.001 পাবেন।
  6. বাইনারি সংখ্যাটি বাইনারি বৈজ্ঞানিক স্বরলিপিতে রূপান্তর করুন। প্রথম দশকের ডানদিকে না হওয়া পর্যন্ত দশমিক পয়েন্টটি বাম দিকে সরানোর মাধ্যমে আপনি সংখ্যাটি বাইনারি বৈজ্ঞানিক স্বরলিপিতে রূপান্তর করতে পারেন। এই সংখ্যাগুলি নরমালাইজড, যার অর্থ অগ্রণী বিট সর্বদা 1 হবে। ঘাতক হিসাবে, আপনি দশমিক কতবার সরিয়ে নিয়েছেন তা বাইনারি বৈজ্ঞানিক স্বরলিপিতে প্রকাশক।
    • মনে রাখবেন, দশমিককে বাম দিকে সরানো একটি ধনাত্মক উদ্দীপক উত্পাদন করে, যখন দশমিককে ডানে সরানো হয় aণাত্মক ঘনিষ্টর।
    • আমাদের উদাহরণস্বরূপ, আপনাকে দশমিক দশমিক প্রথম বারের ডান দিকে নিয়ে যেতে হবে। ফলস্বরূপ ফর্ম্যাটটি তখন হয়ে যায় 01,01010100126 ডিসপ্লেস্টাইল 01.010101001 * 2 ^ {6}}সংখ্যাটির চিহ্নটি নির্ধারণ করুন এবং এটি বাইনারি বিন্যাসে প্রদর্শন করুন। মূল সংখ্যাটি ইতিবাচক বা নেতিবাচক কিনা তা আপনি এখন নির্ধারণ করবেন। সংখ্যাটি যদি ধনাত্মক হয় তবে বিটটিকে 0 হিসাবে লিখুন এবং যদি এটি নেতিবাচক হয় তবে 1 হিসাবে মূল সংখ্যাটি 85.125 ধনাত্মক তাই বিটটিকে 0 হিসাবে লিখুন এটি এখন আপনার একক নির্ভুলতায় 32 মোট বিটের প্রথম বিট আইইইই 754 অনুসারে রেন্ডারিং।
    • নির্ভুলতার উপর ভিত্তি করে এক্সপোনেন্ট নির্ধারণ করুন। একক এবং ডাবল উভয় নির্ভুলতার জন্য স্থির পক্ষপাত রয়েছে। একক নির্ভুলতার জন্য সূক্ষ্ম পক্ষপাতিত্ব 127, যার অর্থ আমরা পূর্বে পাওয়া বাইনারি এক্সপোনেন্ট যুক্ত করতে হবে। সুতরাং আপনি যে ঘাঁটিটি ব্যবহার করতে যাচ্ছেন তা হ'ল 127 + 6 = 133.
      • ডাবল নির্ভুলতা, যেমন নামটি বোঝা যাচ্ছে, আরও নির্ভুল এবং বৃহত্তর সংখ্যা ধরে রাখতে পারে। অতএব, সূচকটির পক্ষপাতিত্ব 1023। একক নির্ভুলতার জন্য ব্যবহৃত একই পদক্ষেপগুলি এখানে প্রয়োগ হয়, সুতরাং ডাবল নির্ভুলতা নির্ধারণ করতে আপনি যে ঘাঁটিটি ব্যবহার করতে পারেন তা হ'ল 1029।
    • ঘনিষ্ঠটিকে বাইনারি রূপান্তর করুন। আপনি আপনার চূড়ান্ত ব্যয় নির্ধারণ করার পরে, আপনাকে এটি বাইনারি রূপান্তর করতে হবে যাতে এটি আইইইই 754 রূপান্তরটিতে ব্যবহার করা যায়। উদাহরণস্বরূপ, আপনি শেষ ধাপে পাওয়া 133 টি 10000101 এ রূপান্তর করতে পারেন।
    • ম্যান্টিসা নির্ধারণ করুন। ম্যান্টিসার দিক বা আইইইই 754 রূপান্তরটির তৃতীয় অংশটি হ'ল বৈজ্ঞানিক বাইনারি নোটেশনের দশমিকের পরে সংখ্যার অবশিষ্ট। আপনি কেবল সামনের 1 টি বাদ দিন এবং দুটি দ্বারা গুণিত হওয়া সংখ্যার দশমিক অংশটি অনুলিপি করুন। কোন বাইনারি রূপান্তর প্রয়োজন! উদাহরণস্বরূপ, ম্যান্টিসার 010101001 এর হয়ে যায় 01,01010100126 ডিসপ্লেস্টাইল 01.010101001 * 2 ^ {6}}শেষ পর্যন্ত তিনটি অংশকে একটি সংখ্যায় একত্রিত করুন।
      • অবশেষে, আমরা আপনার রূপান্তরটিতে এখন পর্যন্ত গণনা করা সমস্ত কিছু একত্রিত করে ফেলুন। সংখ্যাটি প্রথমে 0 বা 1 দিয়ে শুরু হবে যা আপনি সাইনটির উপর ভিত্তি করে step ধাপে নির্ধারণ করেছেন। উদাহরণস্বরূপ আপনি একটি 0 দিয়ে শুরু করুন।
      • তারপরে আপনার 9 জন পদক্ষেপে আপনি নির্ধারিত করলেন exp উদাহরণস্বরূপ, ব্যয়কারীর সংখ্যা 10000101।
      • তারপরে মান্টিসা আসে, রূপান্তরটির তৃতীয় এবং শেষ অংশ। আপনি বাইনারি রূপান্তরটির দশমিক অংশ গ্রহণ করার সময় আপনি এটির আগে ছাড় করেছিলেন। উদাহরণস্বরূপ, ম্যান্টিসার 010101001।
      • অবশেষে, আপনি এই সমস্ত সংখ্যা একে অপরের সাথে একত্রিত করুন। অর্ডারটি হ'ল সাইন-এক্সপোশন-মন্টিসা। এই তিনটি বাইনারি সংখ্যা সংযুক্ত করার পরে, বাকি মন্টিসার জিরো দিয়ে পূরণ করুন।
      • উদাহরণস্বরূপ, 85.125 বাইনারি আইইইই 754 ফর্ম্যাটে রূপান্তর করা এর সমাধান 0 10000101 01010100100000000000000.