একক নির্ভুলতা এবং ডাবল নির্ভুলতা ভাসমান পয়েন্ট অপারেশন মধ্যে পার্থক্য কি?


168

একক নির্ভুলতা ফ্লোটিং পয়েন্ট অপারেশন এবং ডাবল নির্ভুলতা ভাসমান অপারেশন মধ্যে পার্থক্য কি?

আমি ভিডিও গেম কনসোলগুলির ক্ষেত্রে ব্যবহারিক পদগুলিতে বিশেষত আগ্রহী। উদাহরণস্বরূপ, নিন্টেন্ডো ৪ এর কি একটি bit৪ বিট প্রসেসর রয়েছে এবং এরপরে যদি এর অর্থ হয় তবে এটি ডাবল নির্ভুলতা ভাসমান পয়েন্ট অপারেশনে সক্ষম ছিল? PS3 এবং Xbox 360 ডাবল নির্ভুলতা ভাসমান পয়েন্ট অপারেশনগুলি বা কেবল একক নির্ভুলতা এবং সাধারণ ব্যবহারে ডাবল স্পষ্টতা ক্ষমতাগুলি (যদি তাদের উপস্থিত থাকে?) ব্যবহার করা যায় তবে?


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

উত্তর:


215

দ্রষ্টব্য: নিন্টেন্ডো 64 -তে একটি 64-বিট প্রসেসর রয়েছে তবে:

অনেক গেমগুলি চিপের 32-বিট প্রসেসিং মোডের সুবিধা নিয়েছিল কারণ -৪-বিট ডেটা টাইপের সাথে উপলব্ধ বৃহত্তর ডেটা স্পষ্টতা সাধারণত 3 ডি গেমগুলির দ্বারা প্রয়োজন হয় না, পাশাপাশি 64-বিট ডেটা প্রক্রিয়াকরণ দ্বিগুণ র‌্যাম, ক্যাশে ব্যবহার করে , এবং ব্যান্ডউইথ, যার ফলে সামগ্রিক সিস্টেমের কর্মক্ষমতা হ্রাস পায়।

ওয়েবোপিডিয়া থেকে :

ডাবল নির্ভুলতা শব্দটি একটি মিসনোমারের কিছু কারণ যথার্থতাটি সত্যিকার অর্থে দ্বিগুণ নয়।
ডাবল শব্দটি এই সত্য থেকে উদ্ভূত যে ডাবল-নির্ভুলতা সংখ্যা নিয়মিত ভাসমান-পয়েন্ট সংখ্যা হিসাবে দ্বিগুণ বিট ব্যবহার করে।
উদাহরণস্বরূপ, যদি কোনও একক নির্ভুল সংখ্যার জন্য 32 বিট প্রয়োজন হয় তবে এর ডাবল-নির্ভুলতার অংশটি 64 বিট দীর্ঘ হবে।

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

আইইইই ডাবল স্পষ্টতা বিন্যাস আসলে হয়েছে আরো একক স্পষ্টতা বিন্যাস যেমন স্পষ্টতা অনেক বিট, সেইসাথে একটি অনেক বড় ব্যাপ্তি হিসাবে দুইবার নয়।

ভাসমান পয়েন্ট গণিতের জন্য আইইইই স্ট্যান্ডার্ড থেকে

একক যথার্থতা

আইইইই একক নির্ভুলতা ফ্লোটিং পয়েন্ট স্ট্যান্ডার্ড উপস্থাপনার জন্য একটি 32 বিট শব্দ প্রয়োজন, যা 0 থেকে 31 পর্যন্ত বাম থেকে ডান হিসাবে গণ্য করা যেতে পারে।

  • প্রথম বিটটি হ'ল সাইন বিট, এস,
  • পরবর্তী আটটি বিট হ'ল এক্সটেনশন বিটস, 'ই' এবং
  • চূড়ান্ত 23 বিটগুলি ভগ্নাংশ 'এফ':

    S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF
    0 1      8 9                    31
    

শব্দের দ্বারা প্রতিনিধিত্ব করা V এর মানটি নীচে নির্ধারণ করা যেতে পারে:

  • যদি E = 255 এবং F ননজারো হয়, তবে ভি = নাএন ("একটি সংখ্যা নয়")
  • যদি E = 255 এবং F হয় শূন্য এবং এস 1 হয়, তবে ভি = -ইনফিনিটি
  • যদি E = 255 এবং F হয় শূন্য এবং এস 0 হয় তবে ভি = অসীম
  • 0<E<255তারপরে যদি V=(-1)**S * 2 ** (E-127) * (1.F)"1.F" এর উদ্দেশ্য অন্তর্নিহিত নেতৃস্থানীয় 1 এবং বাইনারি বিন্দু দিয়ে এফ উপসর্গ করে বাইনারি সংখ্যাটি প্রতিনিধিত্ব করে।
  • E = 0 এবং F যদি ননজারো হয়, তবে V=(-1)**S * 2 ** (-126) * (0.F)। এগুলি হ'ল "অস্বাভাবিক" মান।
  • যদি E = 0 এবং F শূন্য হয় এবং এস 1 হয় তবে ভি = -0 হয়
  • যদি E = 0 এবং F হয় শূন্য এবং এস 0 হয়, তবে ভি = 0

নির্দিষ্টভাবে,

0 00000000 00000000000000000000000 = 0
1 00000000 00000000000000000000000 = -0

0 11111111 00000000000000000000000 = Infinity
1 11111111 00000000000000000000000 = -Infinity

0 11111111 00000100000000000000000 = NaN
1 11111111 00100010001001010101010 = NaN

0 10000000 00000000000000000000000 = +1 * 2**(128-127) * 1.0 = 2
0 10000001 10100000000000000000000 = +1 * 2**(129-127) * 1.101 = 6.5
1 10000001 10100000000000000000000 = -1 * 2**(129-127) * 1.101 = -6.5

0 00000001 00000000000000000000000 = +1 * 2**(1-127) * 1.0 = 2**(-126)
0 00000000 10000000000000000000000 = +1 * 2**(-126) * 0.1 = 2**(-127) 
0 00000000 00000000000000000000001 = +1 * 2**(-126) * 
                                     0.00000000000000000000001 = 
                                     2**(-149)  (Smallest positive value)

ডাবল যথার্থতা

আইইইই ডাবল যথার্থ ফ্লোটিং পয়েন্ট স্ট্যান্ডার্ড উপস্থাপনার জন্য একটি bit৪ বিট শব্দ দরকার, যা বাম থেকে ডানে 0 থেকে 63 পর্যন্ত সংখ্যা হিসাবে প্রতিনিধিত্ব করা যেতে পারে।

  • প্রথম বিটটি হ'ল সাইন বিট, এস,
  • পরের এগারোটি বিট হ'ল এক্সটেনশন বিট, 'ই' এবং
  • চূড়ান্ত 52 বিটগুলি ভগ্নাংশ 'এফ':

    S EEEEEEEEEEE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    0 1        11 12                                                63
    

শব্দের দ্বারা প্রতিনিধিত্ব করা V এর মানটি নীচে নির্ধারণ করা যেতে পারে:

  • যদি E = 2047 এবং F ননজারো হয়, তবে ভি = নাএন ("একটি সংখ্যা নয়")
  • যদি E = 2047 এবং F হয় শূন্য এবং এস 1 হয়, তবে ভি = -ইনফিনিটি
  • যদি E = 2047 এবং F হয় শূন্য এবং এস 0 হয় তবে ভি = অসীম
  • 0<E<2047তারপরে যদি V=(-1)**S * 2 ** (E-1023) * (1.F)"1.F" এর উদ্দেশ্য অন্তর্নিহিত নেতৃস্থানীয় 1 এবং বাইনারি বিন্দু দিয়ে এফ উপসর্গ করে বাইনারি সংখ্যাটি প্রতিনিধিত্ব করে।
  • যদি E = 0 এবং F ননজারো হয়, তবে V=(-1)**S * 2 ** (-1022) * (0.F)এগুলি হ'ল "অস্বাভাবিক"।
  • যদি E = 0 এবং F শূন্য হয় এবং এস 1 হয় তবে ভি = -0 হয়
  • যদি E = 0 এবং F হয় শূন্য এবং এস 0 হয়, তবে ভি = 0

রেফারেন্স:
এএনএসআই / আইইইই স্ট্যান্ডার্ড 754-1985,
বাইনারি ফ্লোটিং পয়েন্ট এরিথমেটিকের জন্য স্ট্যান্ডার্ড।


9
আমি জানি যে এটি আপনার উত্স থেকে, তবে এই বাক্যটি আমি পছন্দ করি না: "ডাবল নির্ভুলতা শব্দটি ভুল ব্যবহারের কিছু কারণ কারণ যথার্থতা সত্যিকার অর্থে দ্বিগুণ নয়।" একক এবং ডাবল নির্ভুলতা এই দিনগুলি আইইইই দ্বারা সর্বজনীনভাবে সংজ্ঞায়িত করা হয়েছে এবং আপনি উল্লেখ করেছেন যে একক নির্ভুলতার ভগ্নাংশে 23 টি বিট রয়েছে এবং ডাবলটিতে 52 বিট রয়েছে - এটি মূলত নির্ভুলতার দ্বিগুণ ...
কার্ল ওয়ালশ

5
@ZeroDivide ' **' হল Exponentiation
VonC

11
@ কার্লওয়ালশ ৫২/৩৩! = 2 এর আগে এটি "দ্বিগুণ নির্ভুলতা" নয়
rfoo

@johnson আপনি unnormalized মান সম্পর্কে আরো বিস্তারিত আছে easy68k.com/paulrsm/6502/WOZFPPAK.TXT , এবং এছাড়াও মধ্যে stackoverflow.com/a/28801033/6309
VonC

2
@ আরফু আপনি যদি পেডেন্টিক নিশ্চিত হতে চান তবে এটি হুবহু দ্বিগুণ নয়, তবে 52/2> 23 তাই হ্যাঁ, এটি দ্বিগুণ নির্ভুলতা, এটি কেবল দ্বিগুণ এবং তারপরে আরও কিছু।
জেস্টোর হাউজ

42

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

ভনসির উত্তরের স্টাইলটি স্মরণ করে, একক নির্ভুলতা ভাসমান পয়েন্ট উপস্থাপনা 32 বিটের শব্দ ব্যবহার করে।

  • সাইন ইন 1 বিট , এস
  • জন্য 8 বিট এক্সপোনেন্ট , 'ই'
  • 24 বিট ভগ্নাংশ , নামেও অংশক , অথবা সহগ (যদিও মাত্র 23 প্রতিনিধিত্ব করা হয়)। আসুন একে 'এম' বলি ( ম্যান্টিসার জন্য , আমি এই নামটিকে "ভগ্নাংশ" ভুল বোঝাবুঝি হিসাবে পছন্দ করি)।

উপস্থাপনা:

          S  EEEEEEEE   MMMMMMMMMMMMMMMMMMMMMMM
bits:    31 30      23 22                     0

(কেবল উল্লেখ করার জন্য, সাইন বিটটি সর্বশেষ, প্রথমটি নয়))

একটি ডাবল স্পষ্টতা ভাসমান পয়েন্ট উপস্থাপনা bit৪ বিটের শব্দ ব্যবহার করে।

  • সাইন ইন 1 বিট , এস
  • এক্সটেন্ডারটির জন্য 11 বিট , 'ই'
  • ভগ্নাংশ / ম্যান্টিসা / সহগের জন্য 53 বিট (যদিও কেবল 52 টি উপস্থাপিত), 'এম'

উপস্থাপনা:

           S  EEEEEEEEEEE   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
bits:     63 62         52 51                                                  0

আপনি খেয়াল করতে পারেন, আমি লিখেছি যে ম্যান্টিসার উভয় প্রকারে এর প্রতিনিধিত্বের তুলনায় আরও কিছুটা তথ্য রয়েছে। আসলে, ম্যান্টিসা হ'ল একটি সংখ্যা যা সমস্ত অ-তাৎপর্য ছাড়াই প্রতিনিধিত্ব করে 0। উদাহরণ স্বরূপ,

  • 0.000124 0.124 × 10 −3 হয়
  • 237.141 0.237141 × 10 3 হয়ে যায়

এর অর্থ এই যে ম্যান্টিসা সর্বদা ফর্মে থাকবে

0.α 1 α 2 ... α t × β পি

যেখানে represent প্রতিনিধিত্বের ভিত্তি। তবে যেহেতু ভগ্নাংশটি বাইনারি সংখ্যা, তাই α 1 সর্বদা 1 এর সমান হয়, সুতরাং ভগ্নাংশটি 1.α 2 α 3 ... α t + 1 × 2 পি হিসাবে আবারও লিখতে পারে এবং প্রাথমিক 1 টি স্পষ্টভাবে ধরে নেওয়া যেতে পারে, অতিরিক্ত বিটের জন্য জায়গা তৈরি করা ( + t + 1 )।

এখন, এটি স্পষ্টতই সত্য যে 32 এর দ্বিগুণ 64, তবে শব্দটি কোথা থেকে এসেছে that's

স্পষ্টতা দশমিক সংখ্যা যে সংখ্যা নির্দেশ করে সঠিক উপস্থাপনা ত্রুটি বা পড়তা যে কোন ধরণের ছাড়া, অর্থাত। অন্য কথায়, এটি নির্দেশ করে যে কেউ কোনও দশকে কী নিরাপদে ব্যবহার করতে পারে

এই বলে যে, দশমিক অঙ্কগুলি নিরাপদে ব্যবহার করা যেতে পারে তার সংখ্যা অনুমান করা সহজ:

  • একক নির্ভুলতা : লগ 10 (2 24 ), যা প্রায় 7 ~ 8 দশমিক অঙ্ক
  • ডাবল স্পষ্টতা : লগ 10 (2 53 ), যা প্রায় 15 ~ 16 দশমিক অঙ্ক

19

ঠিক আছে, মেশিনে মূল পার্থক্য হ'ল ডাবল নির্ভুলতা একক হিসাবে দ্বিগুণ বিট ব্যবহার করে। সাধারণ প্রয়োগে, এটি একক জন্য 32 বিট, ডাবল জন্য 64 বিট।

তবে তার মানে কী ? আমরা যদি আইইইই স্ট্যান্ডার্ড ধরে নিই, তবে একটি একক নির্ভুল সংখ্যায় মান্টিসার প্রায় 23 বিট এবং প্রায় 38 এর সর্বাধিক ব্যয় রয়েছে; একটি ডাবল স্পষ্টতা ম্যান্টিসার জন্য 52 বিট এবং প্রায় 308 এর সর্বাধিক প্রকাশক।

বিস্তারিত যথারীতি উইকিপিডিয়ায়


11

এখানে সমস্ত দুর্দান্ত উত্তর যুক্ত করতে

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

উদাহরণস্বরূপ: আমাকে 123.456789 সঞ্চয় করতে হবে একজন কেবলমাত্র 123.4567 সঞ্চয় করতে সক্ষম হতে পারে অন্যটি সঠিক 123.456789 সংরক্ষণ করতে সক্ষম হতে পারে।

সুতরাং, মূলত আমরা সংখ্যাটি কতটা সঠিকভাবে সঞ্চয় করতে পারি তা জানতে চাই এবং এটিই আমরা নির্ভুলতা বলি।

এখানে @Alessandro উদ্ধৃতি

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

ভাসাটি ভগ্নাংশের অংশে প্রায় 7-8 অঙ্কগুলি নির্ভুলভাবে সঞ্চয় করতে পারে যখন ডাবল ভগ্নাংশের অংশে প্রায় 15-16 অঙ্কগুলি সঠিকভাবে সঞ্চয় করতে পারে

সুতরাং, ভাসা ভগ্নাংশের দ্বিগুণ পরিমাণ সঞ্চয় করতে পারে এজন্য ডাবলকে ডাবল ফ্লোট বলা হয়


7

"PS3 এবং xbxo 360 প্রশ্নটি কি ডাবল নির্ভুলতা ভাসমান পয়েন্ট অপারেশনগুলি বা কেবল একক নির্ভুলতা এবং জেনারেলের ব্যবহারে ডাবল স্পষ্টতা ক্ষমতাগুলি ব্যবহার করতে পারে (যদি তা বিদ্যমান থাকে?)"

আমি বিশ্বাস করি যে দুটি প্ল্যাটফর্মই ডাবল ভাসমান বিন্দুতে অক্ষম। আসল সেল প্রসেসরটিতে কেবলমাত্র 32 বিট ফ্লোট রয়েছে, এটিআই হার্ডওয়ারের সাথে একই, যা এক্সবক্স 360 (আর 600) এর উপর ভিত্তি করে। সেলটি পরে ডাবল ভাসমান পয়েন্ট সমর্থন পেয়েছিল তবে আমি নিশ্চিত যে PS3 সেই চিপরিটি ব্যবহার করে না।


5

মূলত একক নির্ভুলতা ফ্লোটিং পয়েন্ট গাণিতিক 32 বিট ভাসমান পয়েন্ট সংখ্যার সাথে ডাবল নির্ভুলতা 64৪ বিটের সাথে ডিল করে।

ডাবল নির্ভুলতায় বিটের সংখ্যা সর্বাধিক মান বাড়িয়ে তোলে যা সংরক্ষণ করা যায় পাশাপাশি যথার্থতা বাড়িয়ে তোলে (অর্থাত্ উল্লেখযোগ্য সংখ্যার সংখ্যা)।


5

সবাই দুর্দান্তভাবে ব্যাখ্যা করেছে এবং আমি আর কিছু যোগ করতে পারি নি। যদিও আমি এটি লেইম্যানের শর্তাদি বা সরল ইংরেজিতে ব্যাখ্যা করতে চাই

1.9 is less precise than 1.99
1.99 is less precise than 1.999
1.999 is less precise than 1.9999

.....

"1.9" সংরক্ষণ করতে বা উপস্থাপন করতে সক্ষম একটি পরিবর্তনশীল 1.9999 ধরে রাখতে বা উপস্থাপন করতে সক্ষম ব্যক্তির চেয়ে কম নির্ভুলতা সরবরাহ করে। এই ভগ্নাংশটি বড় গণনার ক্ষেত্রে বিশাল পার্থক্যের পরিমাণ হতে পারে।


2

দ্বিগুণ নির্ভুলতার অর্থ সংখ্যাগুলি সঞ্চয় করতে শব্দের দৈর্ঘ্যের দ্বিগুণ হয়ে থাকে। একটি 32-বিট প্রসেসরে, শব্দগুলি সমস্ত 32 বিট, সুতরাং ডাবলগুলি 64 বিট। পারফরম্যান্সের ক্ষেত্রে এর অর্থ যা হ'ল ডাবল স্পষ্টতা সংখ্যার ক্রিয়াকলাপগুলি কার্যকর করতে একটু বেশি সময় নেয়। সুতরাং আপনি আরও ভাল পরিসীমা পেতে পারেন, তবে পারফরম্যান্সে একটি ছোট্ট হিট রয়েছে। এই হিটটি হার্ডওয়্যার ফ্লোটিং পয়েন্ট ইউনিটগুলির দ্বারা কিছুটা কমিয়ে আনা হয়েছে, তবে এটি এখনও রয়েছে।

এন 64 একটি এমআইপিএস আর 4300i ভিত্তিক এনইসি ভিআর 4300 ব্যবহার করেছে যা একটি bit৪ বিট প্রসেসর, তবে প্রসেসরটি বাকি সিস্টেমের সাথে একটি 32-বিট প্রশস্ত বাসের সাথে যোগাযোগ করে। সুতরাং, বেশিরভাগ বিকাশকারী 32 বিট সংখ্যা ব্যবহার করেছেন কারণ তারা দ্রুত, এবং বেশিরভাগ গেমগুলিতে অতিরিক্ত নির্ভুলতার প্রয়োজন ছিল না (তাই তারা ফ্লোটগুলি ডাবল নয়, ব্যবহার করেছেন)।

সমস্ত তিনটি সিস্টেম পারেন একক এবং ডবল স্পষ্টতা ভাসমান অপারেশন না, কিন্তু তারা পারে না কর্মক্ষমতা কারণ। (যদিও এন 64 এর পরে বেশ কিছু সবকিছুই 32 বিট বাস ব্যবহার করেছে ...)


1

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

উদাহরণস্বরূপ: আমাকে 123.456789 সঞ্চয় করতে হবে একজন কেবলমাত্র 123.4567 সঞ্চয় করতে সক্ষম হতে পারে অন্যটি সঠিক 123.456789 সংরক্ষণ করতে সক্ষম হতে পারে।

সুতরাং, মূলত আমরা সংখ্যাটি কতটা সঠিকভাবে সঞ্চয় করতে পারি তা জানতে চাই এবং এটিই আমরা নির্ভুলতা বলি।

এখানে @Alessandro উদ্ধৃতি

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

ভাসাটি ভগ্নাংশের অংশে প্রায় 7-8 অঙ্কগুলি নির্ভুলভাবে সঞ্চয় করতে পারে যখন ডাবল ভগ্নাংশের অংশে প্রায় 15-16 অঙ্কগুলি সঠিকভাবে সঞ্চয় করতে পারে

সুতরাং, ডাবল ভাসা হিসাবে ভগ্নাংশ অংশ দ্বিগুণ সঞ্চয় করতে পারে। এজন্য ডাবলকে ডাবল ফ্লোট বলা হয়


0

আইইইই 7575৫৪ অনুসারে flo ভাসমান পয়েন্ট স্টোরেজের জন্য স্ট্যান্ডার্ড • 32 এবং bit৪ বিট স্ট্যান্ডার্ড (একক নির্ভুলতা এবং ডাবল যথার্থতা) respectively 8 এবং 11 বিট এক্সপোঞ্জার যথাক্রমে inter মধ্যবর্তী ফলাফলের জন্য বর্ধিত ফর্ম্যাটগুলি (ম্যান্টিসা এবং এক্সপোজার উভয়)


-3

একক নির্ভুল সংখ্যা 32 টি বিট ব্যবহার করে, এমএসবি সাইন বিট সহ, যেখানে ডাবল নির্ভুলতার সংখ্যা 64 বিট ব্যবহার করে, এমএসবি সাইন বিট হিসাবে ব্যবহার করে

একক নির্ভুলতা

SEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFF.(SIGN+EXPONENT+SIGNIFICAND)

ডাবল স্পষ্টতা:

SEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.(SIGN+EXPONENT+SIGNIFICAND)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.