کلمه کلیدی const در زبانهای برنامهنویسی برای تعریف متغیرهایی استفاده میشود که مقدار آنها ثابت است و نمیتوان در طول اجرای برنامه تغییر داد.
عدد باینری (Binary) یکی از سیستمهای عددی است که تنها از دو نماد 0 و 1 برای نمایش مقادیر استفاده میکند. این سیستم بهعنوان زبان اصلی پردازش دادهها در کامپیوترها و سیستمهای دیجیتال شناخته میشود، زیرا تمام عملیات پردازش در کامپیوترها بر اساس این دو عدد انجام میشود. در سیستم باینری، هر بیت (Bit) معادل یک واحد از داده است که میتواند یکی از دو مقدار ممکن، یعنی 0 یا 1، را داشته باشد. از آنجایی که پردازندهها و سیستمهای دیجیتال تنها قادر به شناسایی دو وضعیت الکتریکی متفاوت (خاموش یا روشن) هستند، سیستم باینری بهطور طبیعی برای پردازش و ذخیرهسازی دادهها مناسب است.
در سیستم باینری، دادهها بهصورت دنبالهای از 0 و 1 نمایش داده میشوند. هر رقم باینری بهطور معادل یک مقدار از سیستم عددی دیگر مانند دهدهی، هگزادسیمال یا اکتال میتواند باشد. بهعنوان مثال، عدد باینری "1101" معادل عدد دهدهی 13 است. سیستم باینری اساساً یک روش ساده اما بسیار مؤثر برای ذخیرهسازی و انتقال دادهها در سیستمهای دیجیتال است.
هر بیت در سیستم باینری میتواند نشاندهنده یکی از دو حالت ممکن باشد: روشن یا خاموش، فعال یا غیرفعال، درست یا غلط. این دو وضعیت بهعنوان حالات دوگانهای که سیستمهای دیجیتال با آنها کار میکنند، نمایانگر وضعیتهای منطقی در پردازش دادهها هستند. بهعنوان مثال، در زبانهای برنامهنویسی و الگوریتمهای منطقی، 0 معمولاً به معنای "غلط" و 1 به معنای "درست" است.
یکی از کاربردهای رایج سیستم باینری در کامپیوترها، ذخیرهسازی دادهها است. در سیستمهای ذخیرهسازی دیجیتال مانند هارد دیسکها، SSDها و حافظههای کش، دادهها بهصورت باینری ذخیره میشوند. این دادههای باینری میتوانند شامل متنی، تصویری، صوتی یا هر نوع دادهای باشند که کامپیوتر قادر به پردازش آنها است. هر یک از این دادهها بهصورت یک دنبالهای از بیتها ذخیره و بازیابی میشود.
پردازندهها در کامپیوترها از سیستم باینری برای انجام تمام محاسبات خود استفاده میکنند. محاسبات ریاضی، مقایسهها و دستورات منطقی در پردازندهها همه بر اساس عملیاتهای باینری مانند جمع، تفریق، ضرب و مقایسه صورت میگیرند. در واقع، پردازشهای پیچیده در سطح پایین به عملیاتهای باینری تبدیل میشوند تا پردازنده بتواند آنها را انجام دهد.
در نهایت، سیستم باینری پایه و اساس تمامی عملیاتهای پردازشی در کامپیوترها و دیگر سیستمهای دیجیتال است. این سیستم ساده اما مؤثر برای ذخیرهسازی، پردازش و انتقال دادهها در دنیای دیجیتال استفاده میشود و تقریباً در تمامی فناوریهای روزمره ما حضور دارد. برای اطلاعات بیشتر در مورد سیستم باینری و نحوه عملکرد آن در پردازش دادهها، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
کلمه کلیدی const در زبانهای برنامهنویسی برای تعریف متغیرهایی استفاده میشود که مقدار آنها ثابت است و نمیتوان در طول اجرای برنامه تغییر داد.
شبکههای خودترمیمی به شبکههایی اطلاق میشود که قادر به شناسایی و اصلاح خطاها یا مشکلات خود بهطور خودکار هستند.
تبدیل عدد از مبنای ده به شانزده که در این فرایند از تقسیم مکرر عدد بر 16 و نگهداری باقیماندهها استفاده میشود.
الگوریتمهای ژنتیک به روشهای محاسباتی اطلاق میشود که از فرآیندهای طبیعی تکامل برای حل مسائل پیچیده استفاده میکنند.
رشته مجموعهای از کاراکترها است که به صورت متوالی در حافظه ذخیره میشود. این دادهها معمولاً برای ذخیره اطلاعات متنی مانند نام یا جملات استفاده میشوند.
پورت هر سوئیچ که نزدیکترین مسیر به Root Bridge را دارد و دادهها را به سمت آن هدایت میکند.
میزان دادهای که در واحد زمان توسط یک دستگاه فیزیکی قابل ارسال یا دریافت باشد، معمولاً بر حسب بیت بر ثانیه (bps) اندازهگیری میشود.
واقعیت مجازی (VR) تجربهای است که در آن کاربر به طور کامل در یک محیط دیجیتال غوطهور میشود.
قسمتی از کامپیوتر است که وظیفه پردازش دادهها را بر عهده دارد. این بخش معمولاً به عنوان مغز کامپیوتر شناخته میشود.
امنیت نوع به توانایی یک زبان برنامهنویسی برای جلوگیری از ارورهایی اطلاق میشود که ناشی از تعاملات ناسازگار میان انواع دادهها هستند.
در این نوع توپولوژی، دستگاهها به صورت نقطهای به هم متصل میشوند و تمامی نودها با یکدیگر در ارتباط هستند.
امنیت بیومتریک به استفاده از ویژگیهای بیولوژیکی برای احراز هویت افراد و محافظت از دادهها اشاره دارد.
یکی از زبانهای برنامهنویسی قدیمی است که در دهه 1960 برای توسعه الگوریتمها استفاده میشد. برخی ویژگیهای آن الهامبخش زبانهای مدرنتر مانند C و Java بوده است.
سیستم اولیه ورودی و خروجی است که وظیفه بوت کردن سیستم را به عهده دارد و مراحل ابتدایی راهاندازی سیستم را کنترل میکند.
حذف به معنای از بین بردن دادهها از ساختارهای دادهای مانند آرایهها یا لیستها است.
پروتکلی ترکیبی از Distance Vector و Link State که از معیارهای مختلف برای انتخاب بهترین مسیر استفاده میکند.
تکنیک تقسیم شبکه به زیربخشهایی با طول متغیر که به مدیر شبکه اجازه میدهد تا از آدرسها بهطور بهینهتر استفاده کند.
درخت جستجوی دودویی نوع خاصی از درخت دودویی است که در آن هر گره چپ مقدار کوچکتر و هر گره راست مقدار بزرگتر از گره والد خود دارد.
دادههای مصنوعی به دادههایی گفته میشود که به طور مصنوعی و بدون وابستگی به دادههای واقعی ایجاد میشوند.
توابع هش رمزنگاری به توابع ریاضی اطلاق میشود که دادهها را به یک رشته ثابت طول تبدیل میکنند و برای امنیت دادهها استفاده میشوند.
بخشهایی از کد هستند که یک وظیفه خاص را انجام میدهند و میتوانند در نقاط مختلف برنامه فراخوانی شوند.
لیست پیوندی دوطرفه یک نوع خاص از لیست پیوندی است که هر عنصر در آن به دو عنصر قبلی و بعدی خود اشاره دارد.
محاسبات لبه در مراقبتهای بهداشتی به استفاده از پردازش دادهها در نزدیکی منابع دادههای پزشکی برای بهبود خدمات مراقبتی اطلاق میشود.
زبانهای برنامهنویسی سطح پایین به زبانهایی اطلاق میشوند که به کد ماشین نزدیکترند و معمولاً برای تعامل مستقیم با سختافزار استفاده میشوند.
عملگر سهگانگی یک روش فشرده برای نوشتن دستورات شرطی است که معمولاً به صورت condition ? expression1 : expression2 نوشته میشود.
دید ماشین به فناوریهایی اطلاق میشود که به دستگاهها این امکان را میدهند تا از طریق دوربینها و حسگرها محیط خود را درک کنند.
وسایل نقلیه خودران به خودروهایی گفته میشود که بدون نیاز به راننده انسان حرکت میکنند.
نوع دادهای است که فقط دو مقدار true یا false را میتواند ذخیره کند و معمولاً در شرایط منطقی به کار میرود.
امنیت ابری نسل بعدی به استفاده از فناوریهای پیشرفته برای تقویت امنیت اطلاعات و خدمات ابری در برابر تهدیدات و حملات اشاره دارد.
مرتبسازی به معنای قرار دادن دادهها در یک ترتیب خاص است، مانند مرتبسازی اعداد به ترتیب صعودی یا نزولی.
تصویرسازی دادهها به فرآیند تبدیل دادههای پیچیده به نمودارها و گرافهای قابل درک و تحلیل اشاره دارد.
مقیاسپذیری بلاکچین به ظرفیت شبکههای بلاکچین برای پردازش تعداد زیادی تراکنش بدون کاهش کارایی اشاره دارد.
محاسبات فراگیر به استفاده از فناوریهای هوشمند در همهجا و در همهچیز اطلاق میشود، مانند حسگرهای هوشمند و دستگاههای متصل به اینترنت.
بستهای است که اطلاعات توپولوژی شبکه را در پروتکلهای مسیریابی Link State ارسال میکند.
نویز ناشی از انتقال سیگنالها از یک خط به خط دیگر، که معمولاً در کابلهای جفت تابیده یا کابلهای چند هستهای رخ میدهد.