Onder een steen geleefd dan maar ;-)
Hail to the guardians of the watchtowers of the north
Verwijderd
Ik snap niet echt wat je bedoelt.
Binaire logica is heeel erg simpel. 1=waar, 0=niet waar.
waarheidstabelletjes:
[code]A AND B = C
-----------
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1
A OR B = C
-----------
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 1
A XOR B = C
-----------
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
NOT A = C
-----------
0 | 1
1 | 0[/code]
Het kan natuurlijk ook met meer dan 2 begin waardes. Voor AND geld dan TRUE als alle waarde TRUE zijn.
OR wordt TRUE al er minstens 1 waarde TRUE is en XOR wordt TRUE als het aantal TRUE waardes even is. NOT kan niet op meer de 1 waarde toegepast worden.
Verwijderd
Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!
Verwijderd
kijk je hebt dus
Dec bin
0 0000
1 0001
2 0010
3 enz
Dat haal ik zo uit mn boek, maar waarom! er is toch een logica waarom er bij 3 nu 0011 uit komt?
Onder een steen geleefd dan maar ;-)
Dat is omdat je optelt!Op maandag 08 april 2002 22:04 schreef Tobiaz het volgende:
oh ben ik weer vaag!
kijk je hebt dus
Dec bin
0 0000
1 0001
2 0010
3 enz
Dat haal ik zo uit mn boek, maar waarom! er is toch een logica waarom er bij 3 nu 0011 uit komt?
1 0001 +
2 0010 +
3 0011
Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!
Verwijderd
0 = 0000
1 = 0001
10 = 0010
11 = 0011
100 = 0100
101 = 0101
110 = 0110
111 = 0111
enz... heel simpel
[edit]
shit dec= 4 klopt dan niet
Onder een steen geleefd dan maar ;-)
In het decimaal stelsel tel je 1 erbij bij de volgende rang(1 naar links dus) als je cijfers op zijn (na de 9 dus),en zet je het laatste cijfer weer op 0. Bij binair heb je maar 2 tekens (0 en 1) dus 0001 + 0001 = 0010 , dan volgt 0010+0001 = 0011 ,...Op maandag 08 april 2002 22:04 schreef Tobiaz het volgende:
oh ben ik weer vaag!
kijk je hebt dus
Dec bin
0 0000
1 0001
2 0010
3 enz
Dat haal ik zo uit mn boek, maar waarom! er is toch een logica waarom er bij 3 nu 0011 uit komt?
edit: was al gezegd dus nu maar even doordoen tot dec=4
dec =3 0010 + 0001 = 0011
dec =4 0011 + 0001 = 0100
Hail to the guardians of the watchtowers of the north
Verwijderd
Je snapt dus niet hoe plaatsafhankelijke talstelsels werken. Dan moet je toch echt ff die link van Ceyene volgen. Maar om het ff heel snel uit te leggen:Op maandag 08 april 2002 22:04 schreef Tobiaz het volgende:
...
Dat haal ik zo uit mn boek, maar waarom! er is toch een logica waarom er bij 3 nu 0011 uit komt?
Talstelsels hebben een radix. Ons talstelsel heeft bijvoorbeeld een radix 10.
1024 <- in dit getal heeft elk cijfer een bepaalde waarde. Die waarde is afhankelijk van de plaats van het cijfer in het getal. De 4 staat bijvoorbeelt helemaal rechts, op de 0e positie. Dan is de waarde van dat cijfer 4*100 = 4. Voor de 2 heb je dan 2*101 = 20 enz.
In een binair stelsel is de radix 2.
Dus 101 is:
1*20 + 0*21 + 1*22 = 5.
s i m p e l.
dus 0001=1
als je daar een 1 (0011 dus) voor zet is het 2^1 + 2^0 en dat is 3, vervolgens 2^2 enz..
dus 1101 bijvoorbeeld betekent:
0001 = 1*2^0 = 1
0000 = 0*2^1 = 0
0100 = 1*2^2 = 4
1000 = 1*2^3 = 8+
1101 = --------->13
Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!
1
2
| 0 0 0 1 0 1 1 2^6 2^5 2^4 2^3 2^2 2^1 2^0 |
Dit levert: 1 * 2^3 + 1* 2^1 + 1 * 2^0 = 8 + 2 + 1 = 11
Elke waarde waar een nul staat is eigelijk 2^positie * 0 maar dit levert nul op dus deze laat je weg.
dus: 3 = 2 + 1 = 2^1 + 2^0 -> 0011
Ik ben een beetje langzaam met typen
Zolang ik het zelf geloof is het goed toch?
Onder een steen geleefd dan maar ;-)
onevenOp maandag 08 april 2002 21:59 schreef Melkor het volgende:
[..]XOR wordt TRUE als het aantal TRUE waardes even is.
He who knows only his own side of the case knows little of that.
Verwijderd
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
8 bits: 0 - 255
16 bits: 0 - 65535
32 bits: 0 - 4294967295
1
2
3
| x x x x x x x x x x x 1024 512 256 128 64 32 16 8 4 2 1 |
Voor x kan je 0 of 1 invullen. Vul je 0 in betekend dat dat het getal niet wordt mee opgetelt, vul je 1 betekent het dat het getal wel wordt opgeteld.
Voorbeeld:
1
2
3
| 0 0 0 1 1 0 1 1 1 1 1 1024 512 256 128 64 32 16 8 4 2 1 |
Dat wordt dus 128 + 64 + 16 + 8 + 4 + 2 + 1 = 223
Waarom makkelijk doen als het ook moeilijk kan?
Verwijderd
en zo zijn er op dezelfde manier ook het hexadecimale stelsel (dat 16 tekens kent: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) en het octale stelsel (als ik me de naam tenminste goed herinner), maar in principe komt het dus allemaal op hetzelfde neer....best logies dusOp maandag 08 april 2002 22:09 schreef Duracell het volgende:
[..]
In het decimaal stelsel tel je 1 erbij bij de volgende rang(1 naar links dus) als je cijfers op zijn (na de 9 dus),en zet je het laatste cijfer weer op 0. Bij binair heb je maar 2 tekens (0 en 1)
Zo hoef je dus niet in spanningen te varieren, maar gewoon wel of geen spanning
Het binaire stelsel lijkt ook meer op het decimale stelsel dat we normaal gebruiken, dan je op het eerste gezicht zou zeggen. Je werkt niet met machten van 2, maar met machten van 10 die je ook optelt, alleen kun je per 'karakter' 10 waarden geven die, naar links verschuivend steeds met een factor 10 groter worden.
Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!
en als ik nu de waarde 4 heb, hoe kan ik dan de binaire waarde daar van weten? (of ben ik nu dom)
Onder een steen geleefd dan maar ;-)
Verwijderd
1
2
3
4
5
6
7
8
9
10
| 0001 ( 1)
0001+ (+1)
-----
0010 (=2)
0001+ (+1)
-----
0011 (=3)
0001+ (+1)
-----
0100 (=4) |
ahh ingeving!Op woensdag 10 april 2002 22:47 schreef Yarvieh het volgende:
4 = 1+1+1+1
code:
1 2 3 4 5 6 7 8 9 100001 ( 1) 0001+ (+1) ----- 0010 (=2) 0001+ (+1) ----- 0011 (=3) 0001+ (+1) ----- 0100 (=4)
1
2
3
4
5
6
7
| 0100 =4 0001+ ----- 0101 = 5 0001+ ----- 0110 = 6 |
Onder een steen geleefd dan maar ;-)
Op woensdag 10 april 2002 22:41 schreef Tobiaz het volgende:
oke
en als ik nu de waarde 4 heb, hoe kan ik dan de binaire waarde daar van weten? (of ben ik nu dom)
1
2
3
4
5
6
7
8
9
10
11
12
| 4 / 2 = 2 (rest 0) --> 0
2 / 2 = 1 (rest 0) --> 0 0
1 / 2 = 0 (rest 1) --> 1 0 0
Even een voorbeeldje met bijvoorbeeld 46
46 / 2 = 23 (rest 0) --> 0
23 / 2 = 11 (rest 1) --> 1 0
11 / 2 = 5 (rest 1) --> 1 1 0
5 / 2 = 2 (rest 1) --> 1 1 1 0
2 / 2 = 1 (rest 0) --> 0 1 1 1 0
1 / 2 = 0 (rest 1) --> 1 0 1 1 1 0 |
Dus gewoon blijven delen door 2. Is de rest 0, dan komt er een 0 voor in het rijtje bij. Is de rest 1, dan komt er een 1 voor. Heel simpel dus.
Nog even uitleggen hoe het van decimaal naar binair gaat.
1
2
3
| 32 16 8 4 2 1 --> machten van 2 (2^^x)
1 0 1 1 1 0 --> binair getal |
Nu gaan we optellen
1
2
3
4
5
6
| 1 = 32 (2^^5)
0 = 0 (staat geen 1, dus die telt niet mee)
1 = 8 (2^^^3)
1 = 4 (2^^2)
1 = 2 (2^^1)
0 = 0 (staat geen 1, dus die telt niet mee) |
Als je examens hebt is het dus handig als je ergens in het klad die machten schrijft. Kan je daaronder je binair getal schrijven. Hoef je erna gewoon nog maar op te tellen.
1
2
3
4
5
6
7
| 2048 1024 512 256 128 64 32 16 8 4 2 1 kan je hieronder met gom je binair getal schrijven, en dan maar beginnen optellen. 1 0 1 1 0 1 0 1 0 0 1 0 2048 + 512 + 256 + 64 + 16 + 2 = 2898 |
Optellen van binaire getallen:
1
2
3
4
5
| 0 1 1 (overdracht) 1 0 0 1 1 0 + 0 1 0 1 1 1 ------------------- 1 1 1 1 0 1 |
Met binaire getallen rekenen is dus identiek als met decimale. Alleen moet je denken dat je maar tot maximum 1 kan gaan. Als je dus 1 en 1 krijgt, wordt dat 0 met 1 als overdracht.
Krijg je 1 en 1 en 1 dan wordt het 1 en 1 als overdracht.
Simpeler kan ik het je echt niet uitleggen
Marokko 2015: Route
Sat Tracker: SpotWalla
Blog: Gone for a ride
Verwijderd
Je begint gewoon recht bij 1 en dan van 2,4,8,16,32,64,128
Neem voor je het getal 132 (dec) je zet dan gewoon 1tjes onder de getallen die in het decimale getal passen
128,64,32,16,8,4,2,1
1///0//0//0//0/1/0/0
En hatsa zo simpel is het
Verwijderd
Of ik snap er opeens geen hout meer van of hierboven staat klinklare onzin.Op maandag 08 april 2002 22:07 schreef Ceyene het volgende:
...vergelijk het eens met het decimale stelsel. Hierin kun je gewoon optellen: 1, 2, 3, 4, 5 enz. Maar in het binaire stelsel hebben we alleen 0 en 1. Je telt dus hetzelfde op als in het decimale stelsel, maar laat alle getallen weg die een ander cijfer bevatten dan een 0 en 1. Dus:
0 = 0000
1 = 0001
10 = 0010
11 = 0011
100 = 0100
101 = 0101
110 = 0110
111 = 0111
enz... heel simpel
0111 (binair) = 1+2+4 = 7 (decimaal) en niet 111 (decimaal).
Kan ook zijn dat je iets anders probeert duidelijk te maken, maar dan heb ik er geen idee van wat je bedoelt.
Verwijderd
Of ik snap er opeens geen hout meer van of hierboven staat klinklare onzin.Op maandag 08 april 2002 22:07 schreef Ceyene het volgende:
...vergelijk het eens met het decimale stelsel. Hierin kun je gewoon optellen: 1, 2, 3, 4, 5 enz. Maar in het binaire stelsel hebben we alleen 0 en 1. Je telt dus hetzelfde op als in het decimale stelsel, maar laat alle getallen weg die een ander cijfer bevatten dan een 0 en 1. Dus:
0 = 0000
1 = 0001
10 = 0010
11 = 0011
100 = 0100
101 = 0101
110 = 0110
111 = 0111
enz... heel simpel
0111 (binair) = 1+2+4 = 7 (decimaal) en niet 111 (decimaal).
Kan ook zijn dat je iets anders probeert duidelijk te maken, maar dan heb ik er geen idee van wat je bedoelt.
Inderdaad, dat is de ideale ezelsbrug die ik ook heb geleerd en toe pas.Op donderdag 11 april 2002 00:00 schreef caveman85 het volgende:
128,64,32,16,8,4,2,1
1///0//0//0//0/1/0/0
En hatsa zo simpel is het
Zo is het kinderspel om een binair getal terug te rekenen naar het decimale stelsel en vice versa.
Binair is nog wel een van de makkelijkste getallenstelsels, lastiger wordt het als je octaal (8-talig) of hexadecimaal (16-talig) gaat rekenen.
Het leven is net een dolfijn...... meestal dol, maar soms ook fijn.
Verwijderd
Ow, w8... de laatste les die ik heb gehad in binair rekenen was zo'n 4 jaar geleden of zo, en dat is hooguit 3 lessen geweest. Dit is het enige wat ik nog weet (en zo heb ik ut geleerd, was overigens geen ICT opleiding) - moet ut denk ik ook maar eens opnieuw gaan leren (moet ik sowieso ivm met leren programmeren in C++, moet ik gaan leren binair en hexadecimaal rekenenOp vrijdag 12 april 2002 13:17 schreef Spookster het volgende:
[..]
Of ik snap er opeens geen hout meer van of hierboven staat klinklare onzin.
0111 (binair) = 1+2+4 = 7 (decimaal) en niet 111 (decimaal).
Kan ook zijn dat je iets anders probeert duidelijk te maken, maar dan heb ik er geen idee van wat je bedoelt.
logies = onderdak
wat jij bedoeld heet 'logisch'.
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life - Terry Pratchett
Het bitstelsel zit, vergeleken met decimalen, zo in elkaar:
64 32 16 8 4 2 1
deze kun je zo ver mogelijk doortrekkens als je zelf wilt...
Bijvoorbeeld een binair getal (benste rij = decimaal):
64 32 16 8 4 2 1
0 0 0 0 0 0 1
is decimaal 1
64 32 16 8 4 2 1
0 0 0 1 1 1 1
is 1+2+4+8 = 15
Als je nu wilt gaan rekenen, bijvoorbeeld:
0001 + 0001
is dus
64 32 16 8 4 2 1
0 0 0 0 0 0 1
0 0 0 0 0 0 1 +
--------------------
0 0 0 0 0 0 2
maar dat kan niet dus wordt het:
0 0 0 0 0 1 0
iets moeilijker:
64 32 16 8 4 2 1
0 0 0 0 1 0 1
0 0 0 1 1 0 0 +
--------------------
0 0 0 1 2 0 1
maar dat kan niet dus wordt het:
0 0 0 3 0 0 1
maar dat kan ook niet dus wordt het:
0 0 1 1 0 0 1
en dat is dus binair
Het meest rechts getal is een waard, en ieder getal verder naar links is twee keer zo veel waard. Al er een 1 staat, staat dat getal 'aan', als er 0 staat dan staat het getal 'uit'. Als ie aanstaat moet je em optellen bij de totaalsom, als ie uitstaat niet. (In de praktijk is dit makkelijker dan op 'papier'
Mother, will they like this song?
Hij heeft gewoon alle onnodige nullen in het rijtje weggehaald:Op vrijdag 12 april 2002 13:17 schreef Spookster het volgende:
[..]
Of ik snap er opeens geen hout meer van of hierboven staat klinklare onzin.
0111 (binair) = 1+2+4 = 7 (decimaal) en niet 111 (decimaal).
Kan ook zijn dat je iets anders probeert duidelijk te maken, maar dan heb ik er geen idee van wat je bedoelt.
0 = 0000
1 = 0001
10 = 0010
11 = 0011
100 = 0100
101 = 0101
110 = 0110
111 = 0111
Behalve wanneer een binair getal 0 is, begint het altijd met een 1, 0101 wordt gewoon 101 omdat die nul die ervoor staat nix betekent en overbodig is. Als jij een briefje schrijft naar een collega dat ie ffies 24 flesjes bier voor je moet halen schrijf je immers ook niet
"Wil je voor mij even 0024 flesjes bier halen"
Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!
Verwijderd
zet eens 1 2 4 8 16 enzo achterelkaar. De eerste twee nullen staan onder 1 en 2 nietwaar? En tel eens 1 en 2 op!Op maandag 08 april 2002 22:04 schreef Tobiaz het volgende:
oh ben ik weer vaag!
kijk je hebt dus
Dec bin
0 0000
1 0001
2 0010
3 enz
Dat haal ik zo uit mn boek, maar waarom! er is toch een logica waarom er bij 3 nu 0011 uit komt?
Verwijderd
Goh das leuk gevondenOp donderdag 18 april 2002 15:26 schreef hjo het volgende:
"There are only 10 types of people in the world - Those who understand binary, and those who don't."
Het leven is net een dolfijn...... meestal dol, maar soms ook fijn.