شاخهای از هوش مصنوعی است که به سیستمها اجازه میدهد از دادهها یاد بگیرند و بدون برنامهنویسی خاص، بهبود یابند.
عدد شناور (Floating Point) یک فرمت عددی در ریاضیات و علوم کامپیوتر است که برای نمایش اعداد با مقادیر بسیار بزرگ یا بسیار کوچک بهطور دقیق و کارآمد استفاده میشود. در این فرمت، اعداد بهصورت نمایی ذخیره میشوند، که به آنها این امکان را میدهد که از دقت بالایی برخوردار باشند و دامنه وسیعی از مقادیر را پوشش دهند. عدد شناور معمولاً از سه بخش اصلی تشکیل میشود: بخش علامت، بخش پایه (یا مانتیسا) و بخش توان (Exponent).
در نمایش شناور، یک عدد بهطور کلی بهصورت یک حاصلضرب از یک عدد مانتیسا و یک عدد 10 به توان یک عدد دیگر (که همان بخش توان است) نمایش داده میشود. برای مثال، عدد 6.02 × 10^23 یک عدد شناور است که در آن 6.02 مانتیسا است و 23 توان است. این روش نمایش بهویژه در محاسبات علمی، مهندسی و کامپیوترها که نیاز به دقت بالا و دامنه وسیع اعداد دارند، بسیار مفید است.
در سیستمهای کامپیوتری، اعداد شناور معمولاً بهطور استاندارد با استفاده از IEEE 754 (یک استاندارد برای نمایش و انجام عملیاتهای عدد شناور) ذخیره میشوند. این استاندارد روشهای مختلفی برای نمایش اعداد شناور با دقتهای متفاوت دارد. معمولترین آنها عبارتند از "دقت تک" (Single Precision) و "دقت دوگانه" (Double Precision). دقت تک از 32 بیت برای ذخیرهسازی اعداد شناور استفاده میکند، در حالی که دقت دوگانه از 64 بیت استفاده میکند و بنابراین دقت بیشتری را فراهم میآورد.
یکی از ویژگیهای مهم اعداد شناور این است که آنها میتوانند اعداد بسیار کوچک یا بسیار بزرگ را بهطور مؤثر نمایش دهند. بهعنوان مثال، اعداد بسیار کوچکی مانند 0.0000000000001 و اعداد بسیار بزرگی مانند 10^100 میتوانند بهراحتی در قالب شناور ذخیره شوند. این ویژگی به اعداد شناور این امکان را میدهد که در بسیاری از محاسبات علمی و مهندسی، جایی که دادهها نیاز به دامنه وسیعی دارند، استفاده شوند.
در محاسبات عدد شناور، یکی از چالشها مدیریت دقت و خطای گرد کردن است. بهدلیل محدود بودن تعداد بیتهایی که میتوان برای ذخیرهسازی بخشهای مختلف عدد شناور اختصاص داد، ممکن است برخی از اعداد بهطور دقیق ذخیره نشوند و خطای گرد کردن ایجاد شود. این خطاها در برخی از محاسبات ممکن است تأثیرات قابل توجهی داشته باشند، بنابراین در بسیاری از برنامهها و الگوریتمها باید از تکنیکهایی برای کاهش این خطاها استفاده کرد.
در نهایت، اعداد شناور بهعنوان یک فرمت عددی قدرتمند و انعطافپذیر در علوم کامپیوتر و مهندسی بهویژه برای محاسبات علمی و تجزیهوتحلیل دادههای پیچیده کاربرد دارند. این فرمت به محاسبات امکان میدهد که اعداد بسیار بزرگ و کوچک را با دقت بالا پردازش کنند و در بسیاری از سیستمهای علمی و تجاری استفاده میشود. برای اطلاعات بیشتر در مورد اعداد شناور و نحوه عملکرد آنها در پردازش دادهها، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
شاخهای از هوش مصنوعی است که به سیستمها اجازه میدهد از دادهها یاد بگیرند و بدون برنامهنویسی خاص، بهبود یابند.
آدرسهای IP که از subnet maskهای غیر استاندارد استفاده میکنند، ناشی از عملیاتهای Subnetting و Supernetting.
سیستمهای پشتیبانی تصمیمگیری تقویتشده با هوش مصنوعی به سیستمهایی اطلاق میشود که با استفاده از دادهها و تحلیلهای هوش مصنوعی تصمیمات بهینهتری اتخاذ میکنند.
یک زبان برنامهنویسی سطح بالا است که در آن برنامهنویس میتواند برنامههای پیچیده و کارا ایجاد کند. این زبان به دلیل قدرت و انعطافپذیری زیاد در توسعه نرمافزارهای مختلف شناخته شده است.
محاسبات بیولوژیکی به استفاده از فرآیندهای زیستی برای پردازش دادهها و ذخیرهسازی اطلاعات اشاره دارد.
متغیر در برنامهنویسی به فضایی در حافظه گفته میشود که برای ذخیره دادهها استفاده میشود. این دادهها میتوانند در طول اجرای برنامه تغییر کنند.
خودروهای خودران به خودروهایی اطلاق میشود که میتوانند بدون دخالت انسان حرکت کنند و تصمیمات رانندگی را اتخاذ کنند.
لایهای که مسئول انتقال سیگنالهای الکتریکی یا نوری از طریق رسانههای فیزیکی مانند کابلها و امواج رادیویی است.
دستور if برای بررسی شرایط استفاده میشود. این دستور به کامپیوتر میگوید که اگر شرط خاصی برقرار باشد، یک بلوک کد خاص اجرا شود.
محدوده فرکانسهای سیگنالهای آنالوگ که در یک کانال ارتباطی منتقل میشوند.
عملگرهای مقایسهای برای مقایسه دو مقدار و تعیین روابط آنها مانند بزرگتر از، کوچکتر از، مساوی استفاده میشود.
درمان واقعیت مجازی به استفاده از تکنولوژی VR برای درمان و بهبود بیماریها اشاره دارد.
لایهای که مسئول انتقال دادهها در یک شبکه محلی و اطمینان از انتقال بدون خطاست.
فناوریهای حسی (Haptic) به فناوریهایی اطلاق میشود که به کاربران امکان میدهند تا از طریق احساسات لمسی و حرکتی تعامل کنند.
الگوریتم مرتبسازی درج دادهها را یکییکی در موقعیت مناسب خود در یک بخش مرتبشده از آرایه قرار میدهد.
اشارهگر یک متغیر است که آدرس حافظه یک متغیر دیگر را ذخیره میکند و به شما این امکان را میدهد که به دادهها از طریق آدرسهای حافظه دسترسی داشته باشید.
هوش مصنوعی جغرافیایی به استفاده از الگوریتمهای هوش مصنوعی برای تحلیل و پردازش دادههای جغرافیایی و مکانی اطلاق میشود.
حریم خصوصی دادهها به روشهایی اطلاق میشود که دادههای حساس را از دسترسی غیرمجاز محافظت میکنند.
پروتکل مسیریابی Distance Vector که به روترها کمک میکند تا مسیرهای بهترین را بر اساس تعداد هاپها پیدا کنند.
هوش مصنوعی در کشاورزی به استفاده از الگوریتمهای یادگیری ماشین و هوش مصنوعی برای بهبود فرآیندهای کشاورزی اطلاق میشود.
مقداردهی اولیه به متغیرها یا دادهها به معنای اختصاص مقدار اولیه به آنها پیش از استفاده در برنامه است.
فرآیند انتقال پیام از فرستنده به گیرنده به شرط همسان بودن معانی بین آنها.
محاسبات عصبیشکل به محاسباتی گفته میشود که مدلسازی مغز انسان را تقلید میکند تا راهحلهایی مشابه سیستمهای عصبی طبیعی ایجاد کند.
دیفای به سیستمهای مالی غیرمتمرکز اشاره دارد که با استفاده از فناوری بلاکچین ایجاد میشوند.
شبیهسازی دوقلو دیجیتال به مدلسازی و شبیهسازی سیستمهای فیزیکی در محیطهای دیجیتال برای پیشبینی رفتارهای آینده گفته میشود.
اینترنت همهچیز (IoE) به شبکهای از اشیاء، دستگاهها، افراد و دادهها اطلاق میشود که به هم متصل و با هم تعامل دارند.
پروتکلی که هر روتر اطلاعات دقیق درباره توپولوژی شبکه را جمعآوری کرده و بر اساس آن مسیرهای بهینه را محاسبه میکند.
اسکلتهای رباتیک به دستگاههایی اطلاق میشود که به افراد کمک میکنند تا با تقویت عضلات حرکت کنند و کارهای فیزیکی را انجام دهند.
سیستمهای تحویل خودران به وسایل نقلیه و رباتهایی اطلاق میشود که بهطور خودکار کالاها را به مقصد ارسال میکنند.
اضافهبارگذاری تابع به معنای تعریف چندین تابع با نام یکسان اما با پارامترهای مختلف است. این ویژگی به توابع این امکان را میدهد که با انواع مختلف ورودی کار کنند.
وزن یا مقدار هر رقم در سیستمهای عددی که با توجه به موقعیت آن در عدد تغییر میکند. به عنوان مثال در سیستم دهدهی، هر رقم با پایههای مختلف (ده به توان اندیس) ضرب میشود.
چندریختی به این معنا است که یک متد یا تابع میتواند به گونههای مختلفی رفتار کند و بسته به نوع داده ورودی خود، رفتارهای مختلفی از خود نشان دهد.
تبدیل نوع به فرآیند تبدیل یک نوع داده به نوع دیگر در زبانهای برنامهنویسی گفته میشود. این کار برای اطمینان از هماهنگی انواع دادهها در برنامه انجام میشود.
یک ساختار دادهای است که مجموعهای از دادهها را در یک مکان به صورت مرتب ذخیره میکند. آرایهها برای ذخیرهسازی دادههای مشابه به کار میروند.
یک سیستم یا ابزار که تنها ورودیها و خروجیهای آن قابل مشاهده است، اما اطلاعاتی از عملکرد درونی آن در دسترس نیست. در بسیاری از الگوریتمها مانند شبکههای عصبی، از جعبه سیاه برای مدلسازی سیستمهایی استفاده میشود که به طور کامل قابل مشاهده نیستند.