Berekenen van binair, decimaal, hexadecimaal, octaal

Wiskunde is niet alleen een vak op school. Kom je ergens in de praktijk (bijvoorbeeld tijdens je werk) een wiskundig probleem tegen dan kun je hier om hulp vragen.
Souwen
Nieuw lid
Nieuw lid
Berichten: 22
Lid geworden op: 08 jun 2009, 16:30

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door Souwen » 28 nov 2015, 19:35

Toch nog een vraagje:

als je een getal heb voorbeeld: 24025,004 reken je dan eerst het getal voor de komma uit en dan het getal na de komma? of laat je gewoon de komma weg. Dan bekom je natuurlijk een héél ander hexadecimaal getal.

arie
Moderator
Moderator
Berichten: 3911
Lid geworden op: 09 mei 2008, 09:19

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door arie » 29 nov 2015, 17:43

Dat gaat inderdaad fout.

Voorbeeld:

12.5 (dec) = C.8 (hex)

maar:

12.5 (dec) * 10 (dec) = 125 (dec)
125 (dec) = (7*16 + 13) (dec) = 7D (hex)
Als je hiervan de komma 1 plaats terugschuift,
dan deel je niet door 10 (dec) maar door 10 (hex) = 16 (dec):
7D (hex) / 10 (hex) = 7.D (hex)

Als je het goed zou doen, deel je door 10 (dec) = A (hex):
7D (hex) / A (hex) = C.8 (hex)

Souwen
Nieuw lid
Nieuw lid
Berichten: 22
Lid geworden op: 08 jun 2009, 16:30

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door Souwen » 20 dec 2015, 17:17

Hallo,

Heb een aantal nieuwe bewerkingen die ik onder de knie zou moeten krijgen.
Mag ik jullie wel vragen of jullie de voorbeelden kunnen nemen die ik heb opgeven zodat ik het kan bestuderen.

De oefeningen:


1.Gebruik makende van een byte, de binair aftrekking van twee binaire getallen gelijk is aan de binaire optelling van het eerste getal met het tweede getal in 2c.

a) 10101011 (bin) - 111001 (bin)
b) 100101 (bin) - 1001 (bin)


2.Signed getallen in 20-notatie (hint: getallen met een tekenbit) om naar het decimaal stelsel, gebruik makende van een byte:

a) 110101 (2c)
b) 10010010 (2c)


3. Zet om naar de BCD-code:

a) 751286 (dec)
b) 93402041 (dec)

4.converteer d BCD-codes naar decimale vorm:

a) 110101 (BCD)
e1011 (BCD)

5. leveren de volgende binaire bewerkingen een overflow op, gebruik makende van een byte?


a) 101111 (bin) + 1010111 (bin)
b) 10010 (bin) * 101 (bin)

6. genormaliseerde wetenschappelijke notatie.

a) + 100010000 (bin)
b) - 0,000111101 (bin)
c) + 0,000AC14B41 (hexa)
d) + 7502400 (oct)


Heb alles in één keer gevraagd. Pak gerust jullie tijd om mij de oplossingen of de hulp te bezorgen. Mijn examen is volgend jaar.

:D

arie
Moderator
Moderator
Berichten: 3911
Lid geworden op: 09 mei 2008, 09:19

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door arie » 22 dec 2015, 22:09

Geef s.v.p. eerst de antwoorden eens waar jij op uitkomt.

PS:
Welke BCD codering gebruik je?
(zie https://en.wikipedia.org/wiki/Binary-coded_decimal voor een aantal varianten)

Souwen
Nieuw lid
Nieuw lid
Berichten: 22
Lid geworden op: 08 jun 2009, 16:30

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door Souwen » 03 jan 2016, 16:58

Hallo,

Heb een oefening gemaakt op de BCD-code en wil die even laten controleren.

Zet om naar de BCD-code:

a)751286 (10=decimaal)
antwoord:011101010001001010001001 BCD

b)9430 (10=decimaal)
antwoord: 1001010000110000 BCD

converteer de BDC-codes naar de decimale vorm:


a) 110101 BCD
antwoord:
0110 (2=binair) 0101(2= binair)
6(2) 5(2)

antwoord: 65 (binair)

klopt dit?

arie
Moderator
Moderator
Berichten: 3911
Lid geworden op: 09 mei 2008, 09:19

Re: Berekenen van binair, decimaal, hexadecimaal, octaal

Bericht door arie » 03 jan 2016, 17:37

Packed BCD vertaalt elk decimaal cijfer in 4 binaire cijfers:

Zet om naar de BCD-code:
a)751286 (10=decimaal)
antwoord: 0111 0101 0001 0010 1000 1001 BCD


alles OK, behalve het laatste cijfer:
751286(dec) = 0111 0101 0001 0010 1000 0110 (BCD)

b)9430 (10=decimaal)
antwoord: 1001 0100 0011 0000 (BCD)


OK


converteer de BDC-codes naar de decimale vorm:
a) 110101 BCD
antwoord:
0110 (2=binair) 0101(2= binair)
6(
2) 5(2)
antwoord: 65 (binair)

De rode stelselaanduidingen moet je nog even veranderen, verder is

110101 (BCD) = 0011 0101 (BCD) = 35 (dec)

of in de opgave een nul te weinig:

1100101 (BCD) = 0110 0101 (BCD) = 65 (dec)

Plaats reactie