Podcast
Questions and Answers
عدد 5 به شکل باینری چگونه نمایش داده میشود؟
عدد 5 به شکل باینری چگونه نمایش داده میشود؟
00000000000000000000000000000101
عدد 3 چه معادل باینری دارد؟
عدد 3 چه معادل باینری دارد؟
00000000000000000000000000000011
چرا هنگام تبدیل اعداد به باینری، ممکن است از صفرهای پیشرو استفاده شود؟
چرا هنگام تبدیل اعداد به باینری، ممکن است از صفرهای پیشرو استفاده شود؟
برای یکسانسازی طول رشته باینری و نمایش بهتر اعداد.
عدد 1 در نمای باینری چه شکل است؟
عدد 1 در نمای باینری چه شکل است؟
Signup and view all the answers
چه تعداد بیت برای نمایش عدد 5 در باینری نیاز است؟
چه تعداد بیت برای نمایش عدد 5 در باینری نیاز است؟
Signup and view all the answers
یک متغیر از نوع int در کامپیوتر به چند بیت و چند بایت فضا نیاز دارد؟
یک متغیر از نوع int در کامپیوتر به چند بیت و چند بایت فضا نیاز دارد؟
Signup and view all the answers
عدد 100 در مبنای 2 به چه صورتی نمایش داده میشود؟
عدد 100 در مبنای 2 به چه صورتی نمایش داده میشود؟
Signup and view all the answers
چرا دادههای نوع int در کامپیوتر به 32 بیت نیاز دارند؟
چرا دادههای نوع int در کامپیوتر به 32 بیت نیاز دارند؟
Signup and view all the answers
نمایش عدد 100 در باینری، شامل چه تعداد رقم 0 و 1 است؟
نمایش عدد 100 در باینری، شامل چه تعداد رقم 0 و 1 است؟
Signup and view all the answers
تبدیل عدد 100 از مبنای 10 به مبنای 2 چه فرایندی دارد؟
تبدیل عدد 100 از مبنای 10 به مبنای 2 چه فرایندی دارد؟
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.
Related Documents
Description
این آزمون به بررسی نحوه تبدیل اعداد به سیستم باینری میپردازد. سوالات شامل نمایش باینری عدد 5، معادل باینری عدد 3 و مفهوم صفرهای پیشرو در تبدیل اعداد است. همچنین، تعداد بیتی که برای نمایش عدد 5 نیاز است نیز بررسی میشود.