hexadecimale of decimale ??????

Y

yahaa

Guest
hi guys plz help me out

Waarom gebruiken we hexadecimale representatie voor de programmering van microprocessoren en microcontrollers??
waarom dont we gebruik van decimalen of octale of andere basis zoals een 32 etc?

 
Ik kan u antwoord geven "andersom": Ik geef de voorkeur om de cijfers te gebruiken, omdat het decimaal ist gemakkelijker voor menselijke programmeurs om de vertegenwoordiging te gebruiken decimaal.

Bijvoorbeeld: Een veel gebruikte grootte van een scherm resolutie is
1024 (decimaal) x 768 (decimaal) pixel

dezelfde waarde in hexadecimale zou worden
0x400 (hex) x 0x300 (hex)Als je schrijft een stukje code, is het misschien gemakkelijker te begrijpen

voor i: = 1-1024 do (
voor j: = 1 tot 768 do (

in plaats van
voor i: = 0x000 naar 0x3ff do (
voor j: = 0x000 naar 0x2ff do (
Laatst bewerkt door nerd77 op de 28 november 2005 23:58; bewerkten in totaal 1 keer

 
Hi!

We maken gebruik van hexadecimale notatie omdat ze eenvoudig en snel te converteren en nummers vertegenwoordigen sequenties bits (binaire getallen) in een hexadecimaal.Just scheid de binaire cijfers in groepjes van 4 (hapjes) en elk knabbelen zal worden vertegenwoordigd door een hexadecimaal getal (van 0 tot en met F).

0000 binaire = 0 hexa
0001 binaire = 1 hexa
0010 binair = 2 hexa
0011 = 3 binaire hexa
0100 binair = 4 hexa
0101 = 5 binaire hexa
0110 binair = 6 hexa
0111 = 7 binaire hexa
Binaire 1000 = 8 hexa
1001 = 9 binaire Hexa
1010 binair = Een hexa
1011 binair = B Hexa
1100 binair = C hexa
1101 binair = D hexa
1110 binair = E hexa
1111 binair = F hexa

Dan naar 0011 vertegenwoordigen de byte 10010011 u net gescheiden en 1001 en om te zetten in twee cijfers hexadecimaal formaat: 93h, merk je dat een byte kan worden vertegenwoordigd door twee hexadecimale cijfers.

Wat voor computers, de binaire formaat is beter en decimaal is beter voor de mens, de hexadecimale is een tussentijdse evaluatie en de cijfers kunnen besparen wanneer reprsenting grote aantallen, bijvoorbeeld: 65.535 decimalen kan worden vertegenwoordigd door FFFF hexa, het opslaan van een cijfer in vergelijking met decimale basis .

 
vooral voor 2 redenen:

1 - U kunt hexa indeling handmatig omzetten naar zijn binaire die is zeer gehecht aan de aard van microcontrollers ..speciaal als u te maken met een controle-woord, waarbij u wilt pin op de overschakeling van een deel en een aantal andere off ...

2 - het is korter dan binaire ..zoals u kunt een 16 bit # in slechts 4 cijfers ..en nog steeds de binaire aard, zodat u kunt dingen extract alle binaire handmatig en eenvoudig.

 
Eigenlijk moet de vraag worden binaire of decimale.Digitale apparaten begrijpen slechts twee voorwaarden dwz aan of uit; wij in het algemeen vertegenwoordigen met 1-en uitschakelen met 0.Dat is waar binaire komt in beeld.

Maar met behulp van de 1,0 tot grote getallen weer te geven decimalen is het moeilijk voor de mens dus we moeten een lange weg te verkorten nummers van binaire en het moet gemakkelijk zijn om het te converteren van en naar binary dat is waar hexadecimale komen inch

 
maar als besparing cijfers en conversie het geval
waarom dont basis gebruiken we 32 en 5 hapjes nemen samen en vind het equivalent??

 
hi
elke machine begrijpt slechts 1 'Ans 0's only.we groep 4 bits in een knabbel en vertegenwoordigen in hex dit bespaart de processor geheugen en opslag gemakkelijk begrip voor ons

 
Hoi,
Ik gebruik in mijn radix gemengd programma:
voor hardware controle - hex; voor loops, tellers ..- Decimale
Hoe dan ook

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Een soort van grap: waarom mensen werden ontworpen voor de verwerking hexadecimaal getal?

Lees hier

 
yahaa schreef:

maar als besparing cijfers en conversie het geval

waarom dont basis gebruiken we nemen samen 32 en 5 hapjes en vind het equivalent??
 

Welcome to EDABoard.com

Sponsor

Back
Top