• 5-misol.
  • 3.1.3 Ikkilik ko‘paytirish ko‘paytirish
  • 3.1.4 Ikkilik boʻlinish bo‘lish
  • To‘g‘ridan-to‘g‘ri , teskari va qo‘shimcha
  • 1,0001101 ga teng
  • Kutubxona-axborot faoliyati




    Download 1,28 Mb.
    bet5/8
    Sana17.12.2023
    Hajmi1,28 Mb.
    #121485
    1   2   3   4   5   6   7   8
    Bog'liq
    1 Amaliy ish MALOXAT

    3.1.1 Ikkilik qo‘shish
    qo‘shganda , shartlarning raqamlari va agar mavjud bo‘lsa, qo‘shni past tartibli raqamdan o‘tkazish ikkilik qo‘shish qoidalariga muvofiq qo‘shiladi (2-jadval) . Shuni hisobga olish kerakki, 1+1 berilgan raqamda nol va keyingi raqamga tashish birligini beradi.
    5-misol.
    a) Ikkilik sonlarni qo‘shishni bajaring: X =1101, Y =101;
    1111 ko‘chish birliklari
    X = 1101
    + Y = 101
    X + Y = 10010
    Natijada 1101+101=10010.
    b) Ikkilik sonlarni qo‘shishni bajaring: X =1101, Y =101, Z =111;
    11
    111 ko‘chish birliklari
    X = 1101
    + Y = 101
    + Z = 111
    X+Y = 11001
    Natijada 1101+101+111=11001.
    3.1.2 Ikkilik ayirish
    Ikkilik sonlarni ayirish ikkilik ayirish qoidalariga muvofiq amalga oshiriladi (2-jadval), bu raqamda, agar kerak bo‘lsa, eng muhim raqamlardan 1 tasi band bo‘ladi. Bu egallagan 1 bu raqamning ikkita 1 ga teng.
    6-misol.
    Ikkilik sonlar X =10010 va Y =101 berilgan. X - Y ni hisoblang . _
    10010
    - 101
    01101
    Natija 10010 – 101=1101.
    3.1.3 Ikkilik ko‘paytirish
    ko‘paytirish ikkilik ko‘paytirish va qo‘shish jadvallaridan foydalangan holda o‘nlik sonlar bilan bir xil qoidalarga muvofiq amalga oshiriladi (2-jadval).
    7-misol.
    Ikki ikkilik sonni ko‘paytiring 1001 × 101=?
    1001
    × 101
    1001
    0000
    1001__ _
    101101 Natija 1001 × 101=101101
    3.1.4 Ikkilik boʻlinish
    bo‘lish o‘nlik sonlar bilan bir xil qoidalarga amal qiladi. Bunday holda, ikkilik ko‘paytirish va ayirish jadvallari qo‘llaniladi (jadval 8-misol.
    Ikki ikkilik sonni bo‘ling 1100.011: 10.01=?

    Natija 1100.011:10.01=101.1.
    3.2 Mashina kodlari
    Kompyuterlarda arifmetik amallarni bajarishni soddalashtirish maqsadida raqamlarni ifodalash uchun maxsus kodlardan foydalaniladi. Kodlardan foydalanish raqamlarni ayirish operatsiyasini ushbu raqamlarning kodlarini arifmetik qo‘shishga kamaytirishga imkon beradi. To‘g‘ridan-to‘g‘ri , teskari va qo‘shimcha raqam kodlari ishlatiladi . To‘g‘ridan-to‘g‘ri kod salbiy raqamlarni kompyuter xotirasida, shuningdek, ko‘paytirish va bo‘lishda ifodalash uchun ishlatiladi. Ayirish amalini qo‘shish amaliga almashtirish uchun teskari va to‘ldiruvchi kodlar qo‘llaniladi, bu esa kompyuterning arifmetik blokini loyihalashni soddalashtiradi. Kodlarga quyidagi talablar qo‘yiladi:
    1) Koddagi raqam raqamlari ma'lum bir raqamli panjara bilan qat'iy bog‘langan.
    2) Bit panjarasida belgilar kodini yozish uchun qattiq, qat'iy belgilangan bit ajratiladi. Ijobiy sonning ishora kodi 0 ga , manfiy sonning belgi kodi 1 ga teng .
    Misol uchun, agar raqam kodini ifodalash uchun bir bayt asos sifatida olinsa, u holda raqamni ifodalash uchun 7 bit ajratiladi va belgi kodini yozish uchun bir bit ajratiladi.
    To‘g‘ridan-to‘g‘ri kod. Ikkilik raqamning to‘g‘ridan-to‘g‘ri kodi tasvirni raqamning o‘zi yozilganiga mos keladi. Ijobiy sonlar uchun belgi bit qiymati 0 ga, manfiy raqamlar uchun esa 1 ga teng.
    9-misol.
    a) To‘g‘ridan-to‘g‘ri kodda +13 raqamini yozing.
    Raqamning ikkilik ekvivalenti 1101 2 ga teng .
    Bitta bayt bilan ifodalangan raqamning bevosita kodi 0,0001101 ga teng (belgi biti nuqta bilan ajratilgan)
    b) -13 raqamini bevosita kodda yozing.
    Raqamning ikkilik ekvivalenti 1101 2 ga teng .
    Bitta bayt bilan ifodalangan raqamning to‘g‘ridan-to‘g‘ri kodi 1,0001101 ga teng (belgi biti nuqta bilan ajratilgan)
    Teskari kod . Ijobiy raqamning teskari kodi oldingi kod bilan bir xil. Salbiy son uchun raqamning barcha raqamlari ularning qarama-qarshiliklari bilan almashtiriladi (1 dan 0 ga, 0 dan 1 ga) va belgi raqamiga birlik kiritiladi.
    10-misol.
    2 raqami uchun

    to‘g‘ridan-to‘g‘ri kod

    0.0001101.101

    qaytarish kodi

    0.0001101.101

    Ko‘rib turganingizdek, raqam kodlari mos keladi!
    2 raqami uchun

    to‘g‘ridan-to‘g‘ri kod

    1.0001101.101

    qaytarish kodi

    1.1110010.010

    Qo‘shimcha kod. Ijobiy sonning qo‘shimcha kodi to‘g‘ridan-to‘g‘ri kod bilan bir xil. Salbiy raqam uchun to‘ldiruvchi kod teskari kodni olish va eng muhim raqamga bitta qo‘shish orqali hosil bo‘ladi.
    11-misol.
    2 raqami uchun :

    to‘g‘ridan-to‘g‘ri kod

    0.0001101.101

    qaytarish kodi

    0.0001101.101

    qo‘shimcha kod

    0.0001101.101

    2 raqami uchun :

    to‘g‘ridan-to‘g‘ri kod

    1.0001101.101

    qaytarish kodi

    1.1110010.010

    qo‘shimcha kod

    1.1110010.010
    + 1
    1.1110010.011


    Download 1,28 Mb.
    1   2   3   4   5   6   7   8




    Download 1,28 Mb.