|
|
|
Hódító / Queosia forum
http://queosia.com
http://hodito.hu
|
|
Egyéb Minden, ami máshova nem fér |
11-17-2008, 20:29
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Redback
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
|
11-17-2008, 20:36
|
Member
|
|
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Dus
Elvileg jó amit mondasz (Könyv előttem )...
A második komlemens az az eredeti szám belső ábrázolású ellentettje...Azaz, ahogy Te is írtad, ez az ellentett csak akkor van így, ha bitekről beszélünk, nem sima bináris számokról
Viszont, biteket, meg csak úgy nem számolhatsz át decimálisba...A bitek ugyan bináris számokkal vannak ábrázolva, de valójában bitek, nem egy bináris számkód...
Azaz nem mondhatod, hogy ez a bitkód ezzel és ezzel a decimális számmal egyenlő...
(Ha nagy hülyeséget beszélek, valaki sikítson, de én így értelmeztem a könyvet...)
|
Simán a komplemens kód tanulásakor értelmes a decimálisba átírás, majd mikor konkrét alkalmazásról lesz szó, akkor jelentős, hogy melyik bitek melyik számokat jelentik. Most ez a szőrszálhasogatás felesleges.
A kettes komplemensnek pedig az is az értelme, hogy kiküszöböli a '-0' jelenségét
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
|
11-17-2008, 20:52
|
Member
|
|
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Remedy
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.
|
Mellesleg az egyes komplemenssel a szám+egyes komplemense is nullát ad
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
|
11-17-2008, 21:20
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Xeper
Mellesleg az egyes komplemenssel a szám+egyes komplemense is nullát ad
|
Ezt eleg konnyen tudom cafolni.
010 + 101 = 111.
__________________
Remedy
|
11-17-2008, 21:25
|
Member
|
|
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Remedy
Ezt eleg konnyen tudom cafolni.
010 + 101 = 111.
|
Ami előjelbittel egyes komplemensben éppen 0
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
|
11-17-2008, 21:44
|
|
Member
|
|
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
|
|
Köszi nektek srácok így már értem, de azért mégegyszer nekifutok. 8 bites szám a 00001110, ennek egyes komplemens kódja amit negálással képzünk a 11110001, kettes komplemens kódja pedig 11110010, és 00001110+11110010=[1]00000000, az 9 bitet egy regiszter tárolja majd, ha jól tudom ha nem akkor sem baj.jah és még valami.És már vissza is tudom alakítani a kettes komplemens kódot az eredeti számba.Még egyszer köszönöm szépen!
__________________
Redológia (#455305) [1/A] [SZK]
Non omnis moriar (#701164) [3/G]
|
11-17-2008, 21:50
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Xeper
Ami előjelbittel egyes komplemensben éppen 0
|
Az mar mas kerdes...
__________________
Remedy
|
11-17-2008, 21:59
|
Member
|
|
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Remedy
Az mar mas kerdes...
|
Miért lenne az? Pontosan ezt írtam
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
|
11-18-2008, 00:39
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Xeper
Miért lenne az? Pontosan ezt írtam
|
Nem. Gondolom azt akartad irni, hogy egy szam es egyes komplemensenek osszegenek egyes komplemense 0....
__________________
Remedy
|
11-18-2008, 12:55
|
Member
|
|
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Remedy
Nem. Gondolom azt akartad irni, hogy egy szam es egyes komplemensenek osszegenek egyes komplemense 0....
|
Ha egyes komplemenst használok a számok ábrázolására, akkor egyértelmű, hogy az eredményemet is egyes komplemensben nézem.
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT +1. The time now is 01:32.
|
|
|
|
|
|
|