C# ning juda ko’p versiyalari mavjud, ularning barchasi dasturiy ta’minotga yanada ko’proq yangilanishlar kiritdi



Download 1,8 Mb.
bet6/19
Sana07.03.2022
Hajmi1,8 Mb.
#485491
1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
Mustaqil ish C# (2)

Butun tiplar


Butun tiplar – barcha musbat va mandiy butun sonlarni o’z ichiga oladi. C# da butun tiplar oilasida 4 ta tip mavjud: byte, short, int , long. Byte byte tipi 0 dan 255 gacha bo’lgan sonlarni qabul qiladi, xotiradan 8 bitni egallaydi hamda Byte strukturasiga tegishlidur sbyte tipi ham byte tipi bilan bir xil , lekin u -128 dan 127 gacha manfiy sonlarni ham o’zida saqlaydi. sbyte – Sbyte strukturasidan o’rin olgan .
1
byte b1 = 255;
2
byte b2 = -128;// compile-time error: Constant value '-128' cannot be converted to a 'byte'
3
sbyte sb1 = -128;
4
sbyte sb2 = 127;
5

6
Console.WriteLine(Byte.MaxValue);//255
7
Console.WriteLine(Byte.MinValue);//0
8
Console.WriteLine(SByte.MaxValue);//127
9
Console.WriteLine(SByte.MinValue);//-128
10

Copied!
Short short tipi -32,768 dan 32,767 gacha bo’lgan sonlarni o’zida jamlaydi, xotiradan egallanadigan joy 16 bit. Int16 stukturasini ichida joylashgan. short tipiga o’xshash ushort tipi ham mavjud. Bu tip 0 dan 65,535 gacha sonlarni qabul qiladi. UInt16 strukturasida joylashgan.
1
short s1 = -32768;
2
short s2 = 32767;
3
short s3 = 35000;//Compile-time error: Constant value '35000' cannot be converted to a 'short'
4

5
ushort us1 = 65535;
6
ushort us2 = -32000; //Compile-time error: Constant value '-32000' cannot be converted to a 'ushort'
7

8
Console.WriteLine(Int16.MaxValue);//32767
9
Console.WriteLine(Int16.MinValue);//-32768
10
Console.WriteLine(UInt16.MaxValue);//65535
11
Console.WriteLine(UInt16.MinValue);//0
Copied!
Int int tipi 32 bitlik butun toifadur. Butun sonlarni qabul qilish chegarasi -2,147,483,648 dan 2,147,483,647 gacha. Int32 strukturasida joylashgan. Bu tipga yaqin tip uint tipi. UInt32 strukturasiga tegishli bo’lib 0 dan 4,294,967,295 gacha sonlarni o’z ichiga oladi.
1
int i = -2147483648;
2
int j = 2147483647;
3
int k = 4294967295; //Compile-time error: Cannot implicitly convert type 'uint' to 'int'.
4

5
uint ui1 = 4294967295;
6
uint ui2 =-1; //Compile-time error: Constant value '-1' cannot be converted to a 'uint'
7

8
Console.WriteLine(Int32.MaxValue);//2147483647
9
Console.WriteLine(Int32.MinValue);//-2147483648
10
Console.WriteLine(UInt32.MaxValue);//4294967295
11
Console.WriteLine(UInt32.MinValue);//0
Copied!
int toifasi o’n oltilik va ikkilik sanoq sistemalariga nisbatan ham foydalaniladi. O’n oltilik sanoq sistemalari 0x yoki 0X qo’shimchalari bilan, ikkilikdagi sonlar esa, 0b yoki 0B bilan boshlanadi.
1
int hex = 0x2F;
2
int binary = 0b_0010_1111;
3

4
Console.WriteLine(hex);
5
Console.WriteLine(binary);
Copied!
Long long tipi o’zida -9,223,372,036,854,775,808 dan 9,223,372,036,854,775,807 gacha sonlarni saqlaydi. Xotiradan egallaydigan joyi 64 bitni tashkil etadi. Int64 strukturasida joylashgan. ulong tipi ham long tipi bilan o’xshash. U o’zida 0 dan 18,446,744,073,709,551,615 gacha sonlarni qabul qiladi. Int64 strukturasida joylashgan.
1
long l1 = -9223372036854775808;
2
long l2 = 9223372036854775807;
3

4
ulong ul1 = 18223372036854775808ul;
5
ulong ul2 = 18223372036854775808UL;
6

7
Console.WriteLine(Int64.MaxValue);//9223372036854775807
8
Console.WriteLine(Int64.MinValue);//-9223372036854775808
9
Console.WriteLine(UInt64.MaxValue);//18446744073709551615
10
Console.WriteLine(UInt64.MinValue);//0
Copied!

Download 1,8 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish