Abdrimov A
Sizeof kalit so’zi Sizeof
Download 0.73 Mb.
|
C dasturlash tilini orgatuvchi elektron qollanma yaratish
- Bu sahifa navigatsiya:
- O’zgaruvchilar nomlari
- C da bitovoy operatsiyalar
Sizeof kalit so’zi
Sizeof kalit so’zi bu xar qanday tipni xotirada egallaydigan hajmini qaytaradi va u byte larda xisoblanadi. C# da o’zgaruvchilarni e’lon qilish Yaratilayodgan dasturning xoxlagan joyida o’zgaruvchilarni yaratish mumkin ya’ni class yoki metod ichida ham o’zgaruvchilar metod ichida bo’lsa u o’zgaruvchilar mahalliy(local) o’zgaruvchilar xisoblanasi boshqalari esa Global o’zgaruvchi hisoblanadi. Misol: int Age = 23; double Price; String Name; O’zgaruvchilar nomlari lotin harflari bilan boshlanadi C# da o’zlashtirish o’peratori “=” hisoblanadi. C# da Arifmetik amallarni bajarish Berilgan sonlar ustida Arifmetik amallarni bajarishni ko’ramiz Y= A +B; Y= A-B; Y = A/B; Y = A*B; Y = A%B (A ni B ga bo’lib qoldig’ini olish uchun ishlatiladi ) larning dasturini tuzamiz; using System; namespace ArifmetikAmallar { class Program { static void Main(string[] args) { // o'zgaruvchilarni birdaniga e'lon qilsa xam bo'ladi float A , B, Y = 0; A=10; B=45; Y = A + B; Console.WriteLine("Y=A+B="+Y); Y = A - B; Console.WriteLine("Y=A-B=" + Y); Y = A * B; Console.WriteLine("Y=A*B=" + Y); Y = A / B; Console.WriteLine("Y=A/B=" + Y); Y = A %B; Console.WriteLine("Y=A%B=" + Y); }
C# da bitovoy operatsiyalar Har qanday ma’lumot kompyuter xotirasida ikkilik sanoq sistemasiga asosan saqlanadi shuning uchun xam bitavoy operatsiyalarni amalga oshirish kerak bo’ladi Ular >> , << , ~ , | , ^ , & Ancha xotira talab qiladigan dasturlarda xam xotirani tejash maqsadida bitovoy operatsiyalardan foydalaniladi. Sizning xonanggizda komputer yo’q, agar bo’lsa o’chirilgan, agar yoniq xolatda bo’lsa, ichida kino yo’q ,agar kino bo’lsa uni ko’rsatish uchun player yo’q, agar player bo’lsa uning nechanchi versiyasi ekanligini chiqaring. Agar qiymati 0 bo’lsa ma’lumotni inkor shakli hisoblanadi. “>>” o’peratsiyasi ikkilik ko’dini n ta qadam o’ngga siljitish amali hisoblanadi byte b = 249 ; b=b >> 4; // natijada b= 15 bo’lib qoladi == 0000 1111 bajarilgan amaldan keyin oldingi xolatiga qaytarishning iloji yo’q “<<” o’peratsiyasi ikkilik ko’dini n ta qadam chapga siljitish amali hisoblanadi byte b = 15 ; b =b << 4; // natijada b= 240 bo’lib qoladi == 1111 0000 “~”o’peratsiyasi NOT ya’ni inkor 1 ni 0 ga va 0 ni esa 1 ga aylantirib yozib chiqadi. Butun bir o’zgaruvchiga bersangiz uning har bir bitining qiymatini o’girib chiqadi. using System; using System.Collections.Generic; using System.Text; namespace Bit_Aperatsiyalari { class Program { static void Main(string[] args) { byte tekshirish = 249; Console.WriteLine(" komputer" + (tekshirish >> 7).ToString()); Console.WriteLine(" o'chirilgan yoki yoniq xolatda: " + ((byte)(tekshirish <<1) >> 7).ToString()); Console.WriteLine(" o'chirilgan yoki yoniq xolatda: " + ((byte)(tekshirish << 2) >> 7).ToString()); Console.WriteLine(" kino bor yoki yo'qligi: " + ((byte)(tekshirish << 3) >> 7).ToString()); Console.WriteLine(" player bor yoki yo'qligi: " + ((byte)(tekshirish << 4) >> 7).ToString()); Console.WriteLine("Player Versiyasi: " + ((byte)(tekshirish << 2) >> 4).ToString()); } } } Download 0.73 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling