فرمت نقطه شناور دقت دوگانه

دانشنامه عمومی

قالب ممیز شناور با دقت دوبرابر به یک قالب عدد رقومی در مبنای دو اشاره دارد که با اشغال ۶۴ بیت از فضای حافظه رایانه دوبرابر میزان قالب ممیز شناور با دقت یک برابر که ۳۲ بیت فضای حافظه را اشغال میکند دقی قتر است.
برای درک بهتر نیاز ما به این قالب عددی و همچنین چگونگی محاسبه و کاربرد آن به مثال زیر توجه کنید: در نظام اعداد ده دهی یا اعداد در مبنای ده که ما به صورت روزانه از آن در زندگی استفاده می کنیم و شامل اعداد صفر تا نُه می باشد ما برای محاسبه عدد اعشاری زیر مشکلی نداریم:
۰/۱+۰/۲=۰/۳ اما اگر پردازش همین دودهم به علاوه یک دهم را به یک رایانه واگذار کنیم با محاسبه آن در مبنای دو که تنها شامل اعداد صفر و یک می باشد نتیجه زیر را به ما می دهد:
۰/۳۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۴ این مشکل از آنجا نشأت می گیرد که رایانه آن را چیزی شبیه به این صورت می بیند ( اعداد فرضی زیر صحیح نیستند و تنها به عنوان مثال ارائه شده اند ) :
00111101110011001100110011001101 + 00111110010011001100110011001101 = 1111100000110011001100110011010 برای ذخیره و پردازش اعداد در زبان های برنامه نویسی فارغ از اینکه ۶۴ یا ۳۲ باشند قالب زیر بکار می رود:
• بیت اول که علامت نام دارد اشاره به علامت مثبت ( صفر ) یا منفی ( یک ) بودن عدد دارد.
• بیت دوم تا نهم در ۳۲ بیتی و بیت دوم تا دوازدهم در ۶۴ بیتی عدد توان را مشخص می کند.
• بیت دهم تا سی ودو در ۳۲ بیتی و بیت سیزدهم تا شصت وچهار در ۶۴ بیتی عدد اعشار یا به عبارتی ضریب علمی را ذخیره می کند.
این یک دامنه وسیعی از مقادیر عددی را با استفاده از یک نقطه ممیز شناور نشان می دهد.
نقطه شناور برای نشان دادن مقادیر کسری استفاده می شود، یا وقتی که یک محدوده گسترده تر از نقطه ثابت ( همان عرض بیتی ) باشد، حتی اگر با هزینه دقیق باشد. دقت دوگانه ممکن است زمانی که محدوده و یا دقت تک گانه ناکافی باشد.
در استاندارد IEEE 754 - 2008، ارزش ۶۴ بیت با قالب پایه ۲ به عنوان binary64 اشاره می کند؛ آن را دو برابر در IEEE 754 - 1985 نامگذاری کردند . IEEE 754 قالبهای ممیز شناور اضافی را مشخص می کند، از جمله ۳۲ بیت پایه ۲ دقت تک گانه و اخیراً، نمایندگی پایه ۱۰.
یکی از اولین زبان های برنامه نویسی برای ارائه انواع داده های تک و دو دقت شناور، فورترن بود. قبل از تصویب گسترده IEEE 754 - 1985، نمایندگی و ویژگی های انواع داده های شناور وابسته به تولید کننده رایانه و الگوی رایانه ای و تصمیم گیری های انجام شده توسط برنامه نویسان زبان برنامه ریزی بود. به عنوان مثال، نوع داده دقت دوگانه GW - BASIC قالب ممیز شناور ۶۴ بیتی MBF بود.
عکس فرمت نقطه شناور دقت دوگانه
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس