User Tools

Site Tools


tanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:binaris_aritmetika

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:binaris_aritmetika [2024/11/11 19:30] – [Bináris kivonás] kneheztanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:binaris_aritmetika [2024/11/11 19:37] (current) – [Bináris kivonás] knehez
Line 89: Line 89:
  
 Kettes komplemense: ''01011100 + 1 = 01011101''. Kettes komplemense: ''01011100 + 1 = 01011101''.
 +
 +A kivonás helyett a kivonandó kettes komplemensét adjuk hozzá a kisebbítendőhöz. Vegyünk egy példát:
 +
 +\( 7_{(10)}-5_{(10)} \)
 +
 +Binárisan ez így nézne ki:
 +\( 0111_{(2)}-0101_{(2)} \)
 +
 +Az 5 egyes komplemense 1010, kettes komplemense 1011
 +A kivonást tehát felcseréljük a kivonandó kettes komplemensének hozzáadásához
 +
 +<code>
 + 0111
 ++1011
 +-----
 +10010
 +</code>
 +
 +Az eredményből egyszerűen elhagyjuk a legnagyobb helyi-értékű bitet. Az eredmény tehát:
 +
 +\( 0111_{(2)}-0101_{(2)}= 0010_{(2)} \)
 +
 +\( 7_{(10)}-5_{(10)} = 2_{(10)} \)
 +
 +=== Bináris szorzás ===
 +
 +<code>
 +0101 * 0111
 +------
 +0000
 + 0101
 +  0101
 +   0101
 +-------
 + 100011
 +</code>
 +
 +Tízes számrendszerben ez 35-öt ad - ahogyan vártuk.
 +
tanszek/oktatas/infrendalapjai_architekturak/logika_alapjai/binaris_aritmetika.1731353425.txt.gz · Last modified: 2024/11/11 19:30 by knehez