Advertentie | |
|
18-11-2002, 12:36 | |
Binair naar decimaal:
Tel de "decimale waarden" op van elk binair getal. Voorbeeld (de subscript geeft aan of het een decimaal of binair getal betreft): 110102 = (1 * 24) + (1 * 23) + (0 * 22) + (1 * 21) + (0 * 20) = 16 + 8 + 0 + 2 + 0 = 2610 Decimaal naar binair: Deel het decimale getal door twee. Als je een [remainder] overhoudt, noteer je een 1, anders een nul. Blijf dit doen (als je een remainder had, trek je er 1 vanaf) tot je uiteindelijk 1 door 2 moet delen, en dan met 0 eindigt. Een voorbeeld: Je begint met 2610. Door twee delen geeft een reeks, en na elke deling geef je de aanwezigheid van een remainder aan (tweede kolom): 26 13 0 06 1 03 0 01 1 00 1 De rechterreeks is dan je binair getal, van beneden naar boven. Dus 2610 = 110102. Uitleg is een beetje vaag, maar de voorbeelden zouden duidelijk moeten zijn. Laatst gewijzigd op 18-11-2002 om 12:39. |
18-11-2002, 15:13 | ||
Verwijderd
|
Citaat:
|
18-11-2002, 15:43 | ||
Verwijderd
|
Citaat:
hoe maak je die binaire getallen? |
18-11-2002, 15:58 | |
Verwijderd
|
*denkt na*
Ik snap het verhaal van wyner een beetje... Volgens mij moet het zo: Je neemt een getal, bijvoorbeeld 9, vervolgens deel je het door 2, wanneer het getal een decimaal heeft, is dat 1, heeft het geen decimaal, dan is het 0. De decimaal laat je vervolgens weg: 9 4 = 1 (9 / 2 = 4,5) 2 = 0 (4 / 2 = 2) 1 = 0 (2 / 2 = 1) 0 = 1 (1 / 2 = 0,5 ) 9 zal dus 1001 zijn... Nog voorbeeldje: 12 6 = 0 3 = 0 1 = 1 0 = 1 12 = 1100 405 202 = 1 101 = 0 50 = 1 25 = 0 12 = 1 6 = 0 3 = 0 1 = 1 0 = 1 405 = 110010101 als ik het goed begrijp... Klopt dat, wyner? Maar nu moet je me nog wel uitleggen hoe dat nu zit met de remainder oid... |
18-11-2002, 16:22 | |
Verwijderd
|
Het is gewoon een ander talstelsel
10-tallig (decimale stelsel) = 0...9 16-tallig (hexadecimale stelsel) = 0..9A..F 8-tallig (octale stelsel) = 0..7 2-tallig (binaire stelsel) = 0..1 Het binaire stelsel kwam met invoering van de computer. De computer slaat alles binair op (1en en 0en). Tja... uhm... lastig uit te leggen... Hmm... *denkt* In principe werken alle talstelsels hetzelfde. Als je was opgegroeid met binair rekenen, wat het gewoon een eitje voor je Ik heb nu weinig tijd (moet naar huis), maar vanavond kom ik hier nog wel even op terug. Wyner heeft het op zich duidelijk uitgelegd... |
18-11-2002, 16:31 | |
De subscripts 2 en 10 waren enkel om aan te duiden of het om een decimaal of binair getal gaat, ze hebben niets met de methode zelf te maken.
Je snapte het al, maar met remainder (kon even niet op het nederlandse woord komen) bedoelde ik dat je wat overhoudt na de deling (9/2 = 4 met "remainder" 1). Verder werken alle getallenstelsels in principe hetzelfde... als we 8 vingers hadden zouden we waarschijnlijk gewend zijn om met een octaal stelsel te werken. Laatst gewijzigd op 18-11-2002 om 19:56. |
18-11-2002, 19:11 | ||
Verwijderd
|
Citaat:
Als je 9 deelt door 2, houdt je 1 over. Immers, 4 * 2 + 1 = 9. 9 DIV 2 = 4 (divided) 9 MOD 2 = 1 (modules) 9 / 2 = 4.5 @topicstarter: Mocht je in een paar handigheidjes geintreseerd zijn voor het omrekenen, dan roep je maar even. |
18-11-2002, 22:08 | ||
Verwijderd
|
Citaat:
al begin ik het geloof ik wel een beetje te snappen dus 999 zou in binaire getallen *ff denken* 499 1 298 1 148 0 74 0 37 0 18 1 9 0 4 1 2 0 1 0 0 1 dus 11000101001 klopt dat? |
19-11-2002, 10:41 | ||
Verwijderd
|
Citaat:
999 999 % 2 = 1 499 % 2 = 1 249 % 2 = 1 124 % 2 = 0 62 % 2 = 0 31 % 2 = 1 15 % 2 = 1 7 % 2 = 1 3 % 2 = 1 1 % 2 = 1 0011 1110 0111b Als we stellen dat bit 0 het meest rechtse bit is, dan als hij 1 is, heeft deze de gelijkwaardige decimale waarde 1. Hieronder een lijstje: Bit 0 = 1d Bit 1 = 2d Bit 2 = 4d Bit 3 = 8d 8 + 4 + 2 + 1 = 15d Als je het uitschrijft: 0001b = 1d 0010b = 2d 0100b = 4d 1000b = 8d Je kunt ze combineren door op te tellen. 3d = 0011b Tip 1: Als een decimaal getal oneven is, dan bit 0 een 1. Als je talstelsel krijgt, krijg je waarschijnlijk ook het hexadecimale stelsel. Hexa = 16, dus het 16-tallig stelsel. Dit stelsel loopt van 0..9A..F, waarbij Ah = 10d en Fh = 15d (h = hex, d = decimaal) Als je 16d hebt, is dit 10h. Heb je Ch, is dit 12d. Nu wil het 'toeval', dat een groep van 4 bits een maximale waarde heeft van 15d (of Fh). Het is dus extreem eenvoudig om een hex waarde om te zetten naar een binaire waarde. Het volgende lijstje moet je min of meer onthouden: Code:
hex bin decimaal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 A 1010 10 B 1011 11 C 1100 12 D 1101 13 E 1110 14 F 1111 15 Fh = 1111b 10h = 0001 0000b 1Ah = 0001 1010b 4Ch = 0100 1100b Tip 2: Een karakter in het hexadecimale stelsel komt overeen met 4 karakters in het binaire stelsel. Zo kun je ontzettend simpel hex->bin en bin->hex maken. Jouw voorbeeld: 999d = 3E7h 3h = 0011b Eh = 1110b 7h = 0111b 3E7h = 0011 1110 0111b Terug is ook simpel: 0011 1110 0111b 0011 = 3d = 3h 1110 = 14d = Eh 0111b = 7d = 7h 0011 1110 0111b = 3E7h Als je tip 2 onthoud, scheelt dit enormm veel tijd met het omzetten zonder rekenmachine! Laatst gewijzigd op 19-11-2002 om 10:48. |
19-11-2002, 18:35 | |
Je kunt ieder natuurlijk n getal op een unieke manier schrijven als de som van verschillende machten van 2. dat kun je wiskundig bewijzen, maar je kunt er ook gewoon een beetje over nadenken en het dan accepteren
van decimaal naar binair: de truc is om steeds de grootste macht van 2 eruit te halen en te onthouden welke machten je hebt gebruikt. Als uitkomst geef je een reeks cijfers waarbij je rechts begint met de nulde macht van 2; als je die gebruikt hebt schrijf je een 1, anders een 0. Dan ga je kijken naar de eerste macht van 2; als je die gebruikt hebt schrijf je een 1, anders een 0 zo ga je door tot je alle machten die er wel in zaten hebt gebruikt. voorbeeld: Wat is 149 binair? * de grootste macht van 2 die erin past is 128; ofwel 2^7 - haal die eraf, dan houd je 21 over * de grootste macht van 2 die erin past is 16; ofwel 2^4 - haal die eraf en je houdt 5 over * de grootste macht van 2 die erin past is 4; ofwel 2^2 - haal die eraf en je houdt 1 over * de grootste macht van 2 die hierin past is 1; ofwel 2^0 de machten van 2 die samen 149 vormen zijn dus: 0, 2, 4 en 7 we beginnen altijd rechts met 0 en gaan zover door als het nodig is (in dit geval t/m 7) 76543210 (zijn de plaatsnummers) 10010101 (is het binaire getal) van binair naar decimaal: stel dat we nu het binaire getal 10010101 hebben, daar zullen we weer de plaatsnummers boven gaan zetten: 76543210 10010101 het antwoord is de som van alle 2^x voor de x waar een 1 onder staat. in dit geval staat er een 1 onder 7, 4, 2 en 0 Dus het antwoord = 2^7 + 2^4 + 2^2 + 2^0 = 128 + 16 + 4 + 1 = 149 nouja ik ben niet de eerste maar wie weet heb je er nog wat aan |
19-11-2002, 21:26 | ||
Citaat:
Willen we het decimale getal 27 binair gaan schrijven, dan moeten we weten hoe dit getal als een som van machten van 2 kan worden geschreven. We gaan daarom 27 op de hoogst mogelijke macht van 2 delen. Voor 27 is dat 24=16. Dit geeft: 27=1*16+11. Deel nu 11 door de hoogst mogelijke macht van 2. Dat is 23=8. Dit geeft: 11=1*8+3. Deel nu 3 door de hoogst mogelijke macht van 2. Dat is 21=2. Dit geeft: 3=1*2+1. We hebben dus gevonden dat het decimale getal 27 te schrijven is als 1*16+1*8+0*4+1*2+1*1=1*24+1*23+0*22+1*21+1*20, dus het decimale getal 27 wordt binair geschreven als 11011, waar helemaal links de hoogste macht van 2 staat en vervolgens van links naar rechts steeds de daaraan voorafgaande macht van 2. Om het binaire getal 11011 vervolgens weer in een decimaal getal om te zetten scrhijf je dit als 1*24+1*23+0*22+1*21+1*20=1*16+1*8+0*4+1*2+1*1=16+8+2+1=24+3=27. Op deze manier is een decimaal getal in een binair getal om te zetten en omgekeerd.
__________________
"Mathematics is a gigantic intellectual construction, very difficult, if not impossible, to view in its entirety." Armand Borel
|
19-11-2002, 21:27 | ||
Citaat:
Ook niet met het tabelletje dat ik gaf? Ik heb GEFAALD!!!
__________________
Ik heb trek in wat lekkers
|
19-11-2002, 22:04 | ||
Verwijderd
|
Citaat:
ff uitproberen 73: 26=64 73=1*64+9 9: 23 =8 9=1*8+1 1: 20 =1 1=1*1+0 73= 1*64+0*32+0*16+1*8+0*4+0*2+1*1 = 1*26+0*25+0*24+1*23+0*22+1*20 = 100101 klopt dit? en is het normaal dat je hier 10 minuten mee bezig bent? Iig heel erg bedankt @kHebTrekInWatLekkers (wat een k*tnaam btw) sorry dat ik je heb laten falen |
20-11-2002, 08:24 | ||
Citaat:
0 - 1 1 - 2 2 - 4 3 - 8 4 - 16 5 - 32 6 - 64 7 - 128 8 - 256 9 - 512 10 - 1024 daar heb je voorlopig wel genoeg aan. |
20-11-2002, 13:35 | ||
Verwijderd
|
Citaat:
naja, t/m4 wist ik al wel zo'n beetje Bedankt! en die 73 in binaire getallen was goed? |
20-11-2002, 17:13 | ||
Citaat:
@vleermuissie: jouw uitkomst van de binaire schrijfwijze van 73 is inderdaad correct. Je kunt het controleren op de manier die ik in het laatste gedeelte van mijn vorige reply heb aangegeven.
__________________
"Mathematics is a gigantic intellectual construction, very difficult, if not impossible, to view in its entirety." Armand Borel
|
20-11-2002, 20:29 | ||
Verwijderd
|
Citaat:
bedankt voor je uitleg en die hexadecimale getallen ofzo heb ik nog niet gehad, dus via die getallen snap ik het helemaal niet |
21-11-2002, 07:57 | |||||
Verwijderd
|
Citaat:
Citaat:
Citaat:
Citaat:
|
21-11-2002, 17:32 | ||
Citaat:
__________________
"Mathematics is a gigantic intellectual construction, very difficult, if not impossible, to view in its entirety." Armand Borel
|
21-11-2002, 22:07 | ||
Verwijderd
|
Citaat:
ik hoef nog maar tot eind mei en dan nog 4 jaar of misschien 5.... |
23-11-2002, 20:32 | ||
Verwijderd
|
Citaat:
en misschien mag ik dit jaar plusles wiskunde geven aan leerlingen uit 2 havo/vwo. Als ze zich opgeven voor die plusles mag ik ze die plusles geven. Dus ik zit hier heel erg te hopen dat er kindjes zijn die zich opgeven voor die plusles |
24-11-2002, 15:00 | |
Om het makkelijk te houden vul je gewoon getallen in:
16 8 4 2 1 1 1 1 1 1 En zo doe je dus steeds ×2 bij elk getal Wel van rechts naar links blijven lezen trouwens. 1111= 1+2+4+8=15 0111= 1+2+4+0=7 1010= 0+2+0+8=10 0101 0101=(1+0+4+0) + (16+0+64+0) =1+4+16+64=85 Tenminste, zo doe ik het altijd. Je kunt het ook zo invullen in je grafische rekenmachine, mja... [Zoveel replys...dat ik zelf nog de moeite neem eigenlijk om het uit te leggen ]
__________________
Ik ben die uitzondering. "Rubbish, you're the one who's doomed to sink!"
|
Advertentie |
|
|
|
Soortgelijke topics | ||||
Forum | Topic | Reacties | Laatste bericht | |
Huiswerkvragen: Exacte vakken |
[IN] Vraag binair, decimaal en hexadecimaal rekenen 567 | 7 | 04-01-2012 15:03 | |
De Kantine |
Limburgse kersensaai #740 Verwijderd | 500 | 06-11-2009 18:04 | |
Software & Hardware |
getallenstelsels in visual basic.net Land_of_spirits | 25 | 25-09-2006 17:16 | |
Huiswerkvragen: Exacte vakken |
Delen en vermenigvuldigen binaire getallen grmbl | 10 | 05-01-2004 13:13 | |
Software & Hardware |
[c++]machtsfunctie Dr HenDre | 7 | 17-11-2003 07:59 | |
Huiswerkvragen: Exacte vakken |
binaire getallen plz HELP tupac | 3 | 25-06-2002 10:48 |