İkili ədədləri necə bölmək olar

Müəllif: Mark Sanchez
Yaradılış Tarixi: 2 Yanvar 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
İkili ədədləri necə bölmək olar - CəMiyyəT
İkili ədədləri necə bölmək olar - CəMiyyəT

MəZmun

İkili ədədlər, prosesin özünü daha yaxşı başa düşmək və ya sadə bir kompüter proqramı yazmaq üçün sütunlara bölünə bilər. Proqramlaşdırmada nadir hallarda istifadə olunan tamamlayıcı metoddan da istifadə edə bilərsiniz. Tipik olaraq, maşın dilləri daha səmərəli olmaq üçün qol alqoritmindən istifadə edir, lakin bu məqalənin mövzusu bu deyil.

Addımlar

Metod 1 /2: Uzun Bölmə

  1. 1 Sütuna bölün iki onluq ədəd. Uzun bölünməni unutmusunuzsa, iki ondalık (baza 10) ədədləri bölün: 172 ÷ 4. Uzun bölmə böyükdürsə, ikili ədədlərin necə bölünəcəyini öyrənmək üçün növbəti addıma keçin.
    • Dividend bölünür ayırıcı və çıxır özəl.
    • Bölüşdürəni dividendin ilk rəqəmi ilə müqayisə edin. Bölücü bu rəqəmdən böyükdürsə, böləni iki rəqəmlə müqayisə edin və s. Misalımızda 4 və 1 -i müqayisə edin, 4> 1 olduğunu unutmayın və sonra 4 -ü 17 ilə müqayisə edin.
    • Bölücünün altına hissənin ilk rəqəmini yazın. 4 və 17 -ni müqayisə edərək, 17 ÷ 4 = 4 qalıq olduğunu görürsünüz, buna görə bölənin (4) altına hissənin ilk rəqəmi olaraq 4 yazın.
    • Qalanı tapmaq üçün vurun və çıxarın. Bölmənin birinci rəqəmini bölücü ilə vurun; nümunəmizdə: 4 x 4 = 16. 17 -nin altına 16 yazın, sonra 1 -in qalanını tapmaq üçün 17 - 16 -nı çıxarın.
    • Müqayisəni təkrarlayın. Bölücüyü 4 -ü 1 -in qalan hissəsi ilə müqayisə edin, 4> 1 olduğunu unutmayın və 4 -ü 12 ilə müqayisə etmək üçün dividendin növbəti rəqəmini "daşıyın". 12 ÷ 4 = 3 qalıq olmadan 3 -ü ikinci rəqəm olaraq yazın. hissə. Son cavab 43 -dir.
  2. 2 Sütun iki ikili ədədləri bölür. Məsələn, 10101 ÷ 11. Burada 10101 dividend, 11 isə bölücüdür. Hesablamalar üçün kifayət qədər yer buraxın.
  3. 3 Bölücü ilə dividendin ilk rəqəmini müqayisə edin. İkili ədədlərə gəldikdə, bu, ondalık ədədlərlə müqayisədə daha asandır: ya ədəd bölənə bölünmür və biz 0 yazırıq, ya da bölünür və 1 yazırıq.
    • 11> 1, buna görə 1 -i 11 -ə bölmək olmaz. Bölmənin ilk rəqəmi olaraq 0 -u yazın (bölənin altına).
  4. 4 1 alana qədər bölücü ədədləri müqayisə etməyə davam edin. Bizim nümunədə:
    • Bölücü ilə dividendin iki rəqəmini müqayisə edin. 11> 10. Bölmənin ikinci rəqəmi olaraq 0 yazın.
    • Bölücünü dividendin üç rəqəmi ilə müqayisə edin. 11 101. 1 -i hissənin üçüncü rəqəmi olaraq yazın.
  5. 5 Qalanları hesablayın. Tapılan rəqəmi (1) bölücü (11) ilə vurun və nəticəni dividendin altına (yəni müvafiq rəqəmlərin altına) yazın. Nəzərə alın ki, 1 -in bölücü ilə vurulması həmişə bölücü ilə nəticələnir.
    • Dividendin altına bölücü yazın. Misalımızda, dividendin ilk üç rəqəminin (101) altına 11 yazın.
    • Qalan 10 -u əldə etmək üçün 101 - 11 çıxartın. İkili ədədləri necə çıxarmağı xatırlamırsınızsa, bu yazını oxuyun.
  6. 6 Problemi həll edənə qədər təsvir olunan addımları təkrarlayın. Dividendin növbəti rəqəmini qalana əlavə edərək 100 əldə edin. 11 100 -dən bəri 1 -in hissənin dördüncü rəqəmi olaraq yazın. Əlavə hesablamalar:
    • 100 -dən aşağıya 11 yazın və 1 -in qalan hissəsini əldə edin;
    • dividendin son rəqəmini qalan hissəyə əlavə edərək 11 əldə edin;
    • 11 = 11, buna görə 1 -ni hissənin son rəqəmi olaraq yazın.
    • Qalan bir şey yoxdur, buna görə problem həll olunur. Cavab: 00111 və ya sadəcə 111.
  7. 7 Ondalık nöqtəni əlavə edin (lazım olduqda). Bəzən nəticə tam ədəd deyil. Dividendin son rəqəmini istifadə etdikdən sonra qalıq əldə edirsinizsə, dividendə ", 0" və hissəyə "," əlavə edin, növbəti rəqəmi "yıxın" və hesablamaya davam edin. İstədiyiniz nəticəni alana qədər bu prosesi təkrarlayın və sonra cavabınızı yuvarlaqlaşdırın. Nəticənizi yuvarlaqlaşdırmaq üçün son 0 -dan qurtulun və ya son rəqəm 1 -dirsə, onu buraxın və yeni son rəqəmə 1 əlavə edin. Proqramlaşdırma zamanı ikili və ondalık ədədləri çevirərkən səhv etməmək üçün standart yuvarlaqlaşdırma alqoritmlərindən birini izləyin.
    • İki ikili ədədin bölünməsi təkrarlanan kəsrlə nəticələnə bilər; Bu, ondalık ədədləri bölməkdən daha çox olur.
    • Unutmayın ki, ondalık nöqtə yalnız ondalıkda deyil, həm də ikili notasiyada da istifadə olunur.

Metod 2 /2: Əlavələr

  1. 1 Əsas prinsipləri anlayın. İki ədəd (həm ondalık, həm də ikilik) bölmək üçün, bölüşdürücüyü dividentdən çıxara bilərsiniz və sonra mənfi ədəd əldə olunana qədər qalanları ayırıcıdan ardıcıl olaraq çıxara bilərsiniz; bu halda, neçə çıxarmağın edildiyini hesablamalısınız. Məsələn, 26 ÷ 7 hesablayın:
    • 26 - 7 = 19 (1 çıxarma)
    • 19 - 7 = 12 (2)
    • 12 - 7 = 5 (3)
    • 5-7 - = 2. Mənfi bir rəqəmdir, buna görə daha çox çıxarmağa ehtiyac yoxdur. Cavab: 5 -in qalan hissəsi ilə 3. Qeyd edək ki, bu üsul cavabın kəsrli hissəsini hesablamır.
  2. 2 Əlavə etmə üsulunun əsaslarını anlayın. Yuxarıdakı üsul ikili ədədlərə tətbiq edilə bilər və ya ikili ədədlərin bölünməsini proqramlaşdırarkən vaxta qənaət edən daha səmərəli bir üsuldan istifadə edə bilərsiniz. Bu üsul tamamlayıcı metod adlanır. Məsələn, 111 - 011 çıxarın (hər iki rəqəm eyni sayda olmalıdır):
    • İkinci ədədin tamamlayıcısını tapın. Bunu etmək üçün bu rəqəmin hər bir rəqəmini 1 -dən çıxarın. İkili sistemdə 1 -i 0 ilə, 0 -ı isə 1 ilə əvəz edin. Misalımızda 011 100 olur.
    • Nəticənizə 1: 100 + 1 = 101 əlavə edin. Bu prosesə ikili tamamlayıcı deyilir və toplama əməliyyatını toplama ilə əvəz etməyə imkan verir. Əsasən, bu üsul, pozitiv çıxmaq əvəzinə mənfi bir rəqəm əlavə etməyinizdir.
    • Nəticəni ilk rəqəmə əlavə edin. Əlavə əməliyyatını yazın və hesablayın: 111 + 101 = 1100.
    • Nəticənin ilk rəqəmini atın və son cavabı əldə edin: 1100 → 100.
  3. 3 Yuxarıda təsvir olunan iki üsulu birləşdirin. Birinci üsul ardıcıl çıxma metodu, ikincisi isə ikinin tamamlayıcı metodudur. Bu üsulları ədədləri bölmək üçün istifadə etmək üçün birinə birləşdirmək olar (metodların birləşmə prosesi aşağıda təsvir edilmişdir). İstəyirsinizsə, bu iki üsulu özünüz necə birləşdirəcəyinizi anlamağa çalışın.
  4. 4 Çıxarmanı ikiqat tamamlayıcı əlavə ilə əvəz edərək, bölüşdürəni dividenddən çıxarın. Məsələn: 100011 ÷ 000101.Birincisi, 100011 - 000101 toplama işini iki tamamlayıcıdan istifadə edərək əlavə edin:
    • İki tamamlayıcı: 000101 = 111010 + 1 = 111011
    • Əlavə: 100011 + 111011 = 1011110
    • İlk rəqəmdən qurtulun: 011110
  5. 5 Bölməyə 1 əlavə edin. Bir kompüter proqramında, bu hissənin bir artdığı bir sətirdir. Qarışıqlığın qarşısını almaq üçün kağıza bir qeyd yazın. Bir dəfə uğurla çıxardınız, buna görə də bu nöqtədə hissə 1 -dir.
  6. 6 Təsvir edilən prosesi təkrarlayın. Bunu etmək üçün qalanı böləndən çıxarın. Qalan son hesablamanın nəticəsidir. Çıxarma əməliyyatını əlavə ilə əvəz edin: ikisinin tamamlayıcı bölməsini qalanına əlavə edin və nəticənin ilk rəqəmindən qurtarın. Hər çıxardıqdan sonra hissəyə 1 əlavə edin. Qalanlar bölənə bərabər və ya az olana qədər yuxarıdakı prosesi təkrarlayın:
    • 011110 + 111011 = 1011001 → 011001 (hissə 1 + 1 = 10)
    • 011001 + 111011 = 1010100 → 010100 (hissə 10 + 1 = 11)
    • 010100 + 111011 = 1001111 → 001111 (11+1=100)
    • 001111 + 111011 = 1001010 → 001010 (100+1=101)
    • 001010 + 111011 = 10000101 → 0000101 (101+1=110)
    • 0000101 + 111011 = 1000000 → 000000 (110+1=111)
    • 0 101 -dən azdır, buna görə əlavə hesablamağa ehtiyac yoxdur. Şəxsi 111 bölmə əməliyyatının son nəticəsidir. Qalan çıxma əməliyyatının son nəticəsidir; nümunəmizdə 0 (qalıq yoxdur).

İpuçları

  • Nəticənin müsbət və ya mənfi olduğunu bilməyincə, imzalanmış ikili ədədlərdəki işarə bitinə məhəl qoymayın.
  • Nömrələrdə fərqli rəqəmlər varsa, ikisinin tamamlama üsulu tətbiq edilmir. Bu vəziyyətdə, aşağıya (solda) müvafiq 0 rəqəmini əlavə edin.
  • İkili əməliyyatları maşın təlimatlarına tətbiq etməzdən əvvəl yığının artırılması, azaldılması və ya açılması təlimatları nəzərə alınmalıdır.