اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

داده‌ی اعشاری در پردازنده‌های عمومی

0 امتیاز
279 نمایش

در پردازنده‌های عمومی مثل IA64 و Amd64 برای داده‌ی اعشاری عملیاتی در پردازنده درنظر گرفته شده یا خیر؟
یعنی زبان‌های برنامه‌نویسی نیاز دارن که برنامه‌ای برای این نوع داده‌ها بنویسن یا مثل داده‌ی صحیح فقط کافیه توابع پردازنده روی ثبات‌ها اجرا بشه و نتیجه جایی ذخیره بشه؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده شنبه ۱۴ اردیبهشت ۱۳۹۲ در زبان‌های برنامه‌نویسی توسط prodo  

1 پاسخ

0 امتیاز

داده‌ی اعشاری در C++ یک نوع داده‌ی مقداری هست. یعنی بعد از ذخیره‌ی عدد با الگوی تعریف شده، عملیات محاسباتی اولیه در زبان، معادل عملیات تعریف شده در ماشین هست و براش نوشتن کد خاصی نیاز نیست.

بنابراین وقتی محاسبه‌ی a*b رو انجام می‌دیم که a و b دو عدد اعشاری هستن، مثل این هست که در زبان ماشین کدی به شکل FLD x, a; FMUL x, b; رو بنویسیم. (این دستورهای اسمبلی مربوط به پردازنده‌ی X86 هستن)

بنابراین عملیات اعداد اعشاری ممیز شناور در این پردازنده‌ها تعبیه شده

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده پنجشنبه ۳ مرداد ۱۳۹۲ توسط prodo