Natural sonni o‘nlik sanoq sistemasidan ikkilik sistemaga o‘tkazish




Download 25,46 Kb.
bet2/2
Sana08.01.2024
Hajmi25,46 Kb.
#132532
1   2
Bog'liq
doston
4 semestr nazariy yakuniy3, ta-lim-to-g-risida-gi-qonunning-mazmun-mohiyati, 18 mavzu Operatsion kuchaytirgichlar asosidagi analog signalla, 613-22 guruh talabasi musayev izzatillo akademik yozuv 2-deadline, ЯН ХИМЕС, MTA
Natural sonni o‘nlik sanoq sistemasidan ikkilik sistemaga o‘tkazish.
Raqamlarni o'nlikdan ikkilikka aylantirish uchun quyidagi harakatlar ketma-ketligidan iborat "almashtirish algoritmidan" foydalaning:
1. Kerakli sonni tanlang va uni 2 ga bo'ling. Agar bo'linish natijasi qoldiq bilan chiqsa, ikkilik kodning soni 1 ga, agar qoldiq bo'lmasa - 0 ga teng bo'ladi.
2. Qolganni tashlab, agar mavjud bo'lsa, birinchi bo'linish natijasida olingan sonni yana 2 ga bo'ling. Qolganlarning mavjudligiga qarab ikkilik tizimning sonini o'rnating.
3. Biz ikkilik tizimning sonini qoldiqdan hisoblab, bo'linib bo'lmaydigan songa - 0 ga yetguncha bo'lishda davom etamiz.
4. Bu vaqtda ikkilik kod tayyor deb hisoblanadi.
Masalan, 7 raqamini ikkilik sistemaga aylantiramiz:
1.7:2=3,5. Qoldiq bo'lgani uchun biz ikkilik kodning birinchi raqami sifatida 1 ni yozamiz.
2. 3: 2 = 1,5. Qolganiga qarab 1 dan 0 gacha bo'lgan kod raqamini tanlash bilan protsedurani takrorlaymiz.
3. 1: 2 = 0,5. Xuddi shu tarzda yana 1 tani tanlaymiz.
4. Natijada, biz o'nlik sanoq sistemasidan ikkilik sanoq tizimiga o'tkazilganda, kod 111 ni olamiz.
Shu tarzda biz cheksiz sonli raqamlarni tarjima qilishimiz mumkin. Endi teskarisini qilishga harakat qilaylik - sonni ikkilikdan o'nli tizimga o'tkazamiz.
Ikkilik (binary) va o'nlik (decimal) sanoq tizimlari, kompyuter dasturlash, axborotlar o'zgaruvchanlari, elektronika, va matematika bo'yicha ahamiyatga ega bo'lgan ikkita asosiy sanoq tizimidir. Ularni tushunish va qo'llash, ko'pgina sohalarda juda muhimdir.
Ikkilik (binary) sanoq tizimi:
1. Kompyuterlarda saqlash: Kompyuterlar ma'lumotlarni bitlar (0 yoki 1) shaklida saqlaydi. Ikkilik sanoq tizimi, bu ma'lumotlar ustida ishlov berish uchun idealdir.
2. Logika operatsiyalarda ishlatish: Ikkilik tizimlar, kompyuter dasturlashda lojika operatsiyalarda juda oson ishlov berish uchun idealdir. "AND", "OR", "XOR" kabi operatsiyalarni o'rganish va implementatsiya qilish uchun ikkilik sanoq tizimini bilish muhimdir.
3. Axborotni uzatish: Qurilmalar orasidagi axborot almashish va uzatish uchun ikkilik sanoq tizimi juda qulaydir. Shunday qilib, tarmoq, fayllar, va boshqa axborotlarni ifodalash va uzatish uchun ikkilik sanoq tizimini yaxshi tushunish kerak.
O'nlik (Decimal) Sanoq Tizimi:
1. Har kuni foydalanish: Bizning har kuni foydalanayotgan sanoq tizimi o'nlik sanoq tizimidir. Ushbu tizimda raqamlar 0 dan 9 gacha bo'lgan o'n raqamlarni ifodalaydi. O'nlik sanoq tizimi, sodda hisob-kitob va ma'lumotlar bilan ishlash uchun juda qulaydir.
2. Matematik operatsiyalarda ishlatish: O'nlik tizim, matematik amaliyotlarda odatda ishlatiladi. Adadiy ko'p hisoblash va amaliyotlarda o'nlik sanoq tizimi, rivojlanayotgan dasturlash tiliga va ma'lumotlar bilan ishlashga muhtoj bo'lgan hodisalarga bo'ldi.
3. O'zgaruvchanlar va o'zgaruvchanlar turlari: O'nlik sanoq tizimi, o'zgaruvchanlarni ifodalash, ma'lumotlar bilan ishlash, va ko'p parameterli dasturlarni yozish uchun juda qulaydir.
Ikkilik va o'nlik sanoq tizimlarini yaxshi tushunish, muvaffaqiyatli dasturlar yaratish uchun juda muhimdir. O'nlik tizim, oddiy foydalanuvchilar uchun juda oson va ma'quldir, ikkilik esa kompyuterlarning asosiy sanoq tizimidir va dasturchilar uchun zarur bo'lgan asoslaridan biridir.Ikkilik sonni o'nlik songa o'tkazish.
Buning uchun biz ikkilik raqamimizni 111 dan boshlab, oxiridan boshlab raqamlashimiz kerak. 111 uchun bu 1^2 1^1 1^0. Shunga asoslanib, raqam uchun raqam uning darajasi bo'lib xizmat qiladi. Keyinchalik, biz quyidagi formula bo'yicha amallarni bajaramiz: (x * 2^y) + (x * 2^y) + (x * 2^y), bu erda x - ikkilik kodning tartib raqami va y - quvvat. bu raqamdan. Ushbu formula ostida biz ikkilik raqamimizni almashtiramiz va natijani ko'rib chiqamiz.
(1 * 2^2) + (1 * 2^1) + (1 * 2^0) = 4 + 2 + 1 = 7.
Birinchi marta shunday deb ishoniladi ikkilik tizim Gotfrid Vilgelm Leybnits tomonidan taklif qilingan, u tizimni murakkab matematik hisoblar va fanda foydali deb hisoblagan. Ammo ba'zi ma'lumotlarga ko'ra, uning ikkilik sanoq tizimi haqidagi taklifidan oldin, Xitoyda devor yozuvi paydo bo'lgan va u shifrlangan. ikkilik kod yordamida. Yozuvda uzun va qisqa tayoqlar tasvirlangan. Agar uzun tayoq 1 va qisqa tayoq 0 deb faraz qilsak, Xitoyda ikkilik kod g'oyasi rasmiy kashf etilishidan ancha oldin mavjud bo'lgan bo'lishi mumkin. Kodning dekodlanishi u erda faqat oddiy natural sonni aniqladi, ammo bu haqiqat bo'lib qolmoqda.
Ikkilik konvertatsiya qilish uchun vosita. Ikkilik kod - informatikada qo'llaniladigan 2 tayanchdan foydalanadigan raqamli tizim, ikkilik yozuvda ishlatiladigan belgilar odatda nol va bitta (0 va 1).
Raqamni ikkilik (nol va birlar bilan) o'zgartirish uchun 10 asosdan 2 tagacha (tabiiy) iborat. ikkilik kod)
Misol: 5 (asos 10) = 1*2^2+0*2^1+1*2^0 = 101 (2-asos)
Usul ketma-ket 2 ga bo'linish va qolganlarni (0 yoki 1) teskari tartibda qayd etishdan iborat.
Misol: 6/2 = 3 0 bo'lib qoladi, keyin 3/2 = 1 1 qoladi, keyin 1/2 = 0 1 qoladi. Ketma-ket qoldiqlar 0,1,1, shuning uchun 6 110 deb yoziladi.
O'nlik (Decimal) Tizim:
O'nlik sanoq tizimi, 0 dan 9 gacha bo'lgan raqamlarni qo'llaydi. Biz ko'p o'rganilgan tizim, masalan, uch xonali o'nlik tizim, bitta o'nlik raqamdan tashkil topgan har bir ma'lumotlarni ifodalaydi.
O'nlik (Decimal) tizim, 0 dan 9 gacha bo'lgan raqamlarni qo'llaydi va har bir raqamni o'nlik (10) asosida ifodalaydi. Ushbu tizim, odatda, bizning har kuni foydalanayotgan raqam tizimi bo'ladi. O'nlik sanoq tizimi, asosan, matematika, hisob-kitob va boshqa amaliyotlar uchun mashhurdir.
O'nlik tizimda har bir raqam biror bir o’rni ifodalaydi. O'nlik tizimda, har bir raqam bir birligi ifodalaydi. Keyingi o'nlik o'rinda, boshqa birlar (10 dan) ham qo'shiladi. Misol uchun, 10, 11, 12, va hokazo.
O'nlik sanoq tizimi barcha qulayliklariga qaramasdan, ko'pgina amaliyotlarda odatda ishlatiladi. Raqamlar, matematik amaliyotlarda, ma'lumotlarni ifodalashda, va boshqa bir qancha sohalarda ishlatiladi.
Kodlash asoslari:
Kompyuterda ma'lumotlar bitlar (0 yoki 1) ko'rinishida saqlanadi. 8 bit bir birligi "bayt" deyiladi. Bayt, kompyuterda ma'lumotlarni saqlash uchun eng katta birlikdir.
Dasturlashda dastur boshlash uchun "main()" funksiyasi keng qo'llaniladi. Bu funksiya dasturning boshlang'ich nuqtasini bildiradi.
Dasturlashda ma'lumotlarni saqlash uchun o'zgaruvchilar ishlatiladi. O'zgaruvchilar turli turlarda bo'lishi mumkin, masalan, butun sonlar (int), haqiqiy sonlar (float), matnlar (string) va boshqalar.
Dasturlarda shartlar asosiy bo'lib, shu bilan bog'liq ravishda "if", "else" va "elif" (else if) operatorlari ishlatiladi.
Sikl operatorlari: Sikllar (loops) ma'lumotlar to'plamini bir nechta marta takrorlash uchun ishlatiladi. "for" va "while" sikllari keng qo'llaniladi.
Massivlar, bir nechta ma'lumotlarni bir qatorda saqlash uchun ishlatiladi. Har bir ma'lumotga indeks orqali murojat qilish mumkin.
Funksiyalar: Dasturlarda ko'p marta ishlatiladigan qismlarni funksiyalarga ajratish orqali kodni to'plamlash mumkin. Funksiyalarga argumentlar uzatish va u lar orqali ma'lumotlarni qaytarish mumkin.
Bu asosiy qoidalar yordamida siz kompyuter dasturlashga boshlang'ich tushunchaga ega bo'lasiz. Dasturlashda o'rganishni davom ettirish uchun amaliy mashqlar va dasturlash tillarini (masalan, Python, Java, C++) o'rganish qo'ly bo'ladi.
Ikkilikdan o'nlikga va o'zgartirish uchun va aksincha, bir nechta metodlar mavjud. Bu amaliyotlar, ikkilikdan o'nlikga o'girilgan sonni hisoblash uchun masofaviy amaliyotlar (dekimalga o'tish), yoki o'nlikdan ikkilikga o'girilgan sonni topish uchun usul bo'lib keladi.
Ikkilikdan O'nlikga:
Ikkilikdan o'nlikga o'tish uchun, har bir ikkilik raqamini uning o'rnidagi o'nlik raqami bilan ko'paytirib, natijani hisoblash lozim. Misol uchun:
1010 (ikkilik) -> 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 = 8 + 0 + 2 + 0 = 10 (o'nlik)
Bu formuladan foydalanib, ikkilik raqamini o'nlikga o'tkazish mumkin.
O'nlikdan Ikkilikga:
O'nlikdan ikkilikga o'girish, sonni ikkilik sanoq tizimiga aylantirish orqali amalga oshiriladi. Har bir raqamni o'nlikda kirmang, o'sha raqamni ikkilik sanoq tizimiga aylantirish orqali natijani hisoblash mumkin. Misol uchun:
27 (o'nlik) -> 11011 (ikkilik)
Bu, o'nlik raqamini ikkilik sanoq tizimiga o'girish formulasi orqali hisoblash mumkin.
Download 25,46 Kb.
1   2




Download 25,46 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Natural sonni o‘nlik sanoq sistemasidan ikkilik sistemaga o‘tkazish

Download 25,46 Kb.