IT

Gange to tal vha. 2 kompliment?

19. september 2014 af Ninjaaa (Slettet) - Niveau: Universitet/Videregående

Hej folkens, er der nogen der ved hvordan man ganger to tal vha. 2 complement? :-) (Se evt. vedhæftet fil)

Vedhæftet fil: Unavngivet.png

Brugbart svar (0)

Svar #1
20. september 2014 af Andersen11 (Slettet)

Bemærk, at et kompliment ikke er det samme som et komplement. På dansk kaldes det to-komplement.

Du kan læse mere om two's complement i denne artikel http://en.wikipedia.org/wiki/Two's_complement . Bemærk specielt dette afsnit:

The two's-complement system has the advantage that the fundamental arithmetic operations of addition, subtraction, and multiplication are identical to those for unsigned binary numbers (as long as the inputs are represented in the same number of bits and any overflow beyond those bits is discarded from the result).


Brugbart svar (0)

Svar #2
20. september 2014 af hesch (Slettet)

Sidste opgave:

00011011 * 00000101 =

00011011 * 00000001 + 00011011 * 00000100 =

       00011011           +       01101100

Jeg kender simhelthen ikke andre regneregler/anvendelser end 2's komplement


Svar #3
20. september 2014 af Ninjaaa (Slettet)

Så altså jeg skal bare gøre det normalt? :)


Brugbart svar (0)

Svar #4
21. september 2014 af hesch (Slettet)

#3:   Ad #2:  Ja, om du vil, så er 2's komplement "normalt".

Alle PC-er, Mac's, osv regner hardwaremæssigt i 2's komplement, men man kan selvfølgeligt tilføje software, der ændrer på dette. Men jeg har ikke kendskab til sådan software.


Brugbart svar (0)

Svar #5
21. september 2014 af hesch (Slettet)

#3:  Du kan sammenligne 2's komplement og 1's komplement her:

http://en.wikipedia.org/wiki/Ones%27_complement

http://en.wikipedia.org/wiki/Two%27s_complement

( kig blot på tabellerne ).


Svar #6
23. september 2014 af Ninjaaa (Slettet)

Mange tak! :-)


Skriv et svar til: Gange to tal vha. 2 kompliment?

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.