آموزش اعداد باینری
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

عدد 5 به شکل باینری چگونه نمایش داده می‌شود؟

00000000000000000000000000000101

عدد 3 چه معادل باینری دارد؟

00000000000000000000000000000011

چرا هنگام تبدیل اعداد به باینری، ممکن است از صفرهای پیشرو استفاده شود؟

برای یکسان‌سازی طول رشته باینری و نمایش بهتر اعداد.

عدد 1 در نمای باینری چه شکل است؟

<p>00000000000000000000000000000001</p> Signup and view all the answers

چه تعداد بیت برای نمایش عدد 5 در باینری نیاز است؟

<p>۳ بیت</p> Signup and view all the answers

یک متغیر از نوع int در کامپیوتر به چند بیت و چند بایت فضا نیاز دارد؟

<p>یک متغیر از نوع int به 32 بیت یا 8 بایت فضا نیاز دارد.</p> Signup and view all the answers

عدد 100 در مبنای 2 به چه صورتی نمایش داده می‌شود؟

<p>عدد 100 در مبنای 2 به صورت 1100100 نمایش داده می‌شود.</p> Signup and view all the answers

چرا داده‌های نوع int در کامپیوتر به 32 بیت نیاز دارند؟

<p>داده‌های نوع int به 32 بیت نیاز دارند تا بتوانند مقادیر صحیحی را در دامنه‌ای معین ذخیره کنند.</p> Signup and view all the answers

نمایش عدد 100 در باینری، شامل چه تعداد رقم 0 و 1 است؟

<p>نمایش عدد 100 در باینری شامل 7 رقم 0 و 1 است.</p> Signup and view all the answers

تبدیل عدد 100 از مبنای 10 به مبنای 2 چه فرایندی دارد؟

<p>تبدیل عدد 100 از مبنای 10 به مبنای 2 شامل تقسیم متوالی عدد بر 2 و یادداشت باقیمانده‌ها است.</p> Signup and view all the answers

Study Notes

مبانی زبان سی شارپ

  • سی شارپ امکان تبدیل داده ها به انواع مختلف را فراهم می کند.
  • عملگر: نمادهایی هستند که عملی خاص انجام می دهند.
  • عملوند: مقادیری هستند که عملگرها روی آنها عمل می کنند.
  • سی شارپ عملگرهای مختلفی دارد، از جمله ریاضی، تخصیصی، مقایسه ای، منطقی و بیتی.
  • سه نوع عملگر وجود دارد: یگانی (به یک عملوند نیاز دارد)، دودویی (به دو عملوند نیاز دارد) و سه تایی (به سه عملوند نیاز دارد).

عملگرهای ریاضی

  • عملگرهای ریاضی در سی شارپ برای انجام محاسبات استفاده می شوند.
  • + : عمل جمع، برای مثال var1 = var2 + var3;
  • - : عمل تفریق، برای مثال var1 = var2 - var3;
  • * : عمل ضرب، برای مثال var1 = var2 * var3;
  • / : عمل تقسیم، برای مثال var1 = var2 / var3;
  • % : عمل باقی مانده، برای مثال var1 = var2 % var3;
  • +: عملگر یگانی برای تغییر علامت، برای مثال var1 = +var2; یا var1 = -var2;

عملگرهای افزایش و کاهش

  • عملگرهای افزایش و کاهش (++) مقدار ۱ را از متغیرها کم یا به آنها اضافه می کنند.
  • ++ : افزایش مقدار، برای مثال var1 = ++var2; (مقدار var2 ابتدا افزایش یافته و سپس به var1 منتقل می شود) یا var1 = var2++; (مقدار var1 برابر var2 است و سپس var2 افزایش داده می شود)
  • -- : کاهش مقدار، برای مثال var1 = --var2; یا var1 = var2--;

عملگرهای تخصیصی

  • عملگرهای جایگزینی یا تخصیص (Assignment Operators) مقدار متغیر سمت راست خود را در متغیر سمت چپ قرار می دهند.
  • = : مقدار دهی اولیه برای مثال var1 = var2;
  • += : به مقدار موجود در var1 مقدار var2 اضافه می کند. برای مثال var1 += var2; معادل var1 = var1 + var2;
  • -=, *, /=, %= : عملیات مشابه با +=
  • عملگرهای +=``-= *= /= %= خلاصه نویسی برای عملیات تخصیصی هستند و می توان آنها را در کدهای طولانی با نام متغیرهای طولانی تر به کار برد.

عملگرهای مقایسه ای

  • عملگرهای مقایسه ای برای مقایسه مقادیر استفاده می شوند و نتیجه یک مقدار بولی (true یا false) هستند.
  • == : برابر با، برای مثال var1 == var2 (اگر var1 برابر با var2 باشد true).
  • != : برابر با نیست، برای مثال var1 != var2 ( اگرvar1 برابر با var2 نباشد true).
  • < : کوچکتر از، برای مثال var1 < var2
  • > : بزرگتر از، برای مثال var1 > var2
  • <= : کوچکتر یا مساوی، برای مثال var1 <= var2
  • >= : بزرگتر یا مساوی، برای مثال var1 >= var2

عملگرهای منطقی

  • این عملگرها بر روی مقادیر بولی کار می کنند و نتیجه یک مقدار بولی هستند.
  • && : AND منطقی (اگر هر دو طرف مقدار true داشته باشند مقدار true برمیگردانند).
  • || : OR منطقی (اگر یکی یا هر دو طرف مقدار true داشته باشند مقدار true برمیگردانند).
  • ! : NOT منطقی (مقدار یک عبارت بولی را معکوس می کند).

عملگرهای بیتی

  • این عملگرها روی بیت های اعداد کار می کنند.
  • & : AND بیتی (اگر هر دو بیت مقایسه شده برابر با 1 باشند، نتیجه 1 خواهد بود).
  • | : OR بیتی (اگر یکی یا هر دو بیت مقایسه شده برابر با 1 باشند، نتیجه 1 خواهد بود).
  • ^ : XOR بیتی (اگر بیت های مقایسه شده متفاوت باشند، نتیجه 1 خواهد بود).
  • ~ : NOT بیتی (بیت ها را معکوس می کند).

عملگرهای تغییر مکان بیتی

  • << : تغییر مکان بیت ها به سمت چپ
  • >> : تغییر مکان بیت ها به سمت راست

ورودی از کاربر

  • متد ReadLine() کلاس Console برای دریافت رشته از کاربر استفاده می شود.
  • برای تبدیل رشته به انواع دیگر از متدهای کلاس Convert مانند ToInt32() و ToDouble() استفاده می شود.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

این آزمون به بررسی نحوه تبدیل اعداد به سیستم باینری می‌پردازد. سوالات شامل نمایش باینری عدد 5، معادل باینری عدد 3 و مفهوم صفرهای پیشرو در تبدیل اعداد است. همچنین، تعداد بیتی که برای نمایش عدد 5 نیاز است نیز بررسی می‌شود.

More Like This

Algae
10 questions

Algae

SatisfiedLiberty8919 avatar
SatisfiedLiberty8919
Number Systems in Computer Science
34 questions
Use Quizgecko on...
Browser
Browser