View Single Post
  #481  
Old 11-17-2008, 19:29
Remedy Remedy is offline
Senior Member
 
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by Redback View Post
Nos nekem meggyűlt a bajom a mínuszos bináris számokkal.LEhet hülyeséget mondok elsőre, de légyszi javítsatok ki.
Van egy 8 bites szám, aminek az első bitje S előjegyzés.ha S=0, akkor a szám decimális alakja egynlő vagy nagyobb mint 0.Ha S=1 akkor a decimális alak 0-nál kisebb.
Mi tanultunk valami 1. meg 2. komplemensről.Első amikor ?megáljuk? (kicseréljük az 1-eseket 0-raé s fordítva).A másodiknál pedig ohhzá adunk egyet.Ekkor megkapjuk a szám ellentettjét.Tahát akkor vegy a Bináris 8 bites 00001110 számot.Kicseréljük a számjegyeket, 11110001.Hozzáadunk egyet:
11110001
+ 1
11110010

Tehát akkor 11110010 az ellentettje a 00001110-nak?


00001110=14 decimálisan, akkor 11110010=-14 decimálisan?

Valaki magyarázza el ha kérhetném
köszönöm
Nem kell, erted Te ezt.

A negatív számokat – hogy a lehető legegyszerűbb legyen velük a műveletvégzés – kettes komplemens kódban (additív inverz) ábrázoljuk. Az additív inverz jelentősége, hogy ha az eredeti számhoz hozzáadjuk a kettes komplemens kódját – elfeledkezve az előjelbit különleges jelentéséről – akkor 0-át (azaz csupa 0 bitből álló számot) kapunk.

Az a szo, amit nem ertettel, pedig a "negálás".

Esetleg az elojegyzes is lehet "előjelbit"
__________________
Remedy
Reply With Quote
Sponsored Links