Hódító / Queosia forum

Hódító / Queosia forum (http://forum.hodito.hu/index.php)
-   Egyéb (http://forum.hodito.hu/forumdisplay.php?f=33)
-   -   Matek zsenik help-et pls:) (http://forum.hodito.hu/showthread.php?t=417)

Remedy 11-17-2008 19:29

Quote:

Originally Posted by Redback (Post 196677)
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" :)

Xeper 11-17-2008 19:36

Quote:

Originally Posted by Dus (Post 196680)
Elvileg jó amit mondasz (Könyv előttem :p)...

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 :)

Xeper 11-17-2008 19:52

Quote:

Originally Posted by Remedy (Post 196682)
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 :)

Remedy 11-17-2008 20:20

Quote:

Originally Posted by Xeper (Post 196689)
Mellesleg az egyes komplemenssel a szám+egyes komplemense is nullát ad :)

Ezt eleg konnyen tudom cafolni. :)

010 + 101 = 111.

Xeper 11-17-2008 20:25

Quote:

Originally Posted by Remedy (Post 196690)
Ezt eleg konnyen tudom cafolni. :)

010 + 101 = 111.

Ami előjelbittel egyes komplemensben éppen 0 :)

Redback 11-17-2008 20:44

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!

Remedy 11-17-2008 20:50

Quote:

Originally Posted by Xeper (Post 196691)
Ami előjelbittel egyes komplemensben éppen 0 :)

Az mar mas kerdes... :)

Xeper 11-17-2008 20:59

Quote:

Originally Posted by Remedy (Post 196694)
Az mar mas kerdes... :)

Miért lenne az? Pontosan ezt írtam :)

Remedy 11-17-2008 23:39

Quote:

Originally Posted by Xeper (Post 196696)
Miért lenne az? Pontosan ezt írtam :)

Nem. Gondolom azt akartad irni, hogy egy szam es egyes komplemensenek osszegenek egyes komplemense 0.... :)

Xeper 11-18-2008 11:55

Quote:

Originally Posted by Remedy (Post 196700)
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.


All times are GMT +1. The time now is 13:46.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Design partly based on Hódító's design by Grafinet Team Kft.

Contents and games copyright (c) 1999-2020 - Queosia, Hódító

Partnerek: Játékok, civ.hu