vermenigvuldiging van twee getallen

S

shiv.emf

Guest
Hallo vrienden ...
Wanneer twee getallen r vertegenwoordigd in 2-complement vormen zij n r van 8bit lengte! ..
Wat r Maximale en minimale waarden van het product van deze twee getallen?

 
als ur vermenigvuldigen twee 2's complement getallen, en als het nummer is minimaal U krijgt de 2-complement wil worden maximum.en als je bent te vermenigvuldigen met twee 8-bits getal u krijgt 16-bit output zodat u zijn voor de output in opeenvolgende geheugenlocaties slaan.
en max aantal u WLL krijgen is (2 pow 16) en min 1

 
plz uitleggen duidelijk ...Ik ben nog steeds in de war!is 2 ^ 16 maximaal?Wanneer krijg ik 2 ^ 16 als product?

Aangezien het aanbod van nummers is 2 ^ 7-1 tot -2 ^ 7

 
Sorry dat ik heb geschreven wat verkeerd

00000001 --->( 1's complement) 11111110 ----> 2's complement (11111111) FF (HEX)

wanneer u vermenigvuldigen twee 2's complement van 00.000.001 dwz * FF FF = fe01

ook voor de min

11111111 -> 1-complement 00000000 -----> 2's complemnt 000000001

wanneer u vermenigvuldigen deze twee 2's complement van 111.111.111 dwz 01 * 01 = 01

 
baas .... ve r-nummers niet aangevuld!alleen-ve r nummer geschreven in 2's een aanvulling vormenToegevoegd na 8 minuten:11111111 ---> vertegenwoordigt -1 ... u cant aanvulling "11111111", aangezien het buiten het bereik !!.....
ve r nummers 00000000 tot 011.111.111 namelijk 0 tot 2 ^ 7-1
n-nummer ve r -1 tot -2 ^ 7 dwz 11111111 tot 10000000 ....Ik denk dat nu duidelijk is!

 
Boss Ik zal het eens met u hier ur overweegt ondertekend integers en ik ben overweegt unsigned integers dus voor elk niet zal er een 2's complement.ur voor de duidelijkheid ik wil sturen u een document, zodat u wanneer u dit overwegen krijgt de max als fe01 en min 1
Sorry, maar je moet inloggen om deze gehechtheid

 
Hoi,

Nou, de bigest nummer dat u kan vertegenwoordigen breken 8 bits (2 ^ 8) - 1 = 255.

In 2's complement, kunt u vertegenwoordigt nummers vorm -2 ^ (8 - 1) = -128 tot (2 ^ (8 - 1) - 1) = 127.

127 - (-128) = 255!Nou, als je vermenigvuldigt de 2 nummers die u kunnen vermenigvuldigen:

- Een positief getal door een positief getal;
- Een negatief getal door negatieve nummer;
- Een positief getal door negatieve getal.

Het bigest positief nummer dat u kan vertegenwoordigen is: 127.

Het bigest negatief nummer dat u kan vertegenwoordigen is: -128.Als u vermenigvuldigt het bigest positief getal door hemzelf:
( 127) * ( 127) = 16'129

Als u vermenigvuldigt het bigest negatief nummer zelf:
(-128) * (-128) = 16'384

Als u vermenigvuldigt het bigest negatief nummer van het bigest positief nummer:
(-128) * ( 127) = -16 '256Conclusie

(*) Het bigest nummer dat u heeft is 16'384;

(*) De kleinste nummer dat u hebt is -16 '256;groeten.

 

Welcome to EDABoard.com

Sponsor

Back
Top