Binair. Ik vind het niet meer logies

Pagina: 1
Acties:

  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
Ik zit met een dip

Ik kom niet meer achter de logica van het binaire stelsel!
Waarom komt er nu soms een 0 en niet een 1!

:|

Onder een steen geleefd dan maar ;-)


  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 17-01 13:29

The Bad Seed

Chaotic since 1983

Bedoel je dat je niet begrijpt hoe je rekent in het binaire stelsel?

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.

edit:

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

Begrijp je niet helemaal geloof ik... je weet niet meer hoe het werkt, hoe je moet rekenen? :? :P

  • Positron
  • Registratie: December 2001
  • Laatst online: 04-07-2025

Positron

Immer positief! +1,6*10^-19 C

Het gaat me teveel tijd kosten om het je helemaal uit te leggen, probeer google eens, specifiekere vragen ben ik bereid te beantwoorden :)

Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!


Verwijderd

eeeh... kijk eens op http://www.howstuffworks.com/bytes5.htm... daar vind je meer informatie over het binaire stelsel. Als je daarna nog vragen hebt hoor ik ut wel...

  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
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?

Onder een steen geleefd dan maar ;-)


  • Positron
  • Registratie: December 2001
  • Laatst online: 04-07-2025

Positron

Immer positief! +1,6*10^-19 C

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?
Dat is omdat je optelt!

1 0001 +
2 0010 +
3 0011

Garmin Fenix 6 Sapphire | Swim.. Bike.. Run!


Verwijderd

...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 :P

  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
wauw! door denniz=x snap ik het! woot! thanks!

[edit]

shit dec= 4 klopt dan niet :(

Onder een steen geleefd dan maar ;-)


  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 17-01 13:29

The Bad Seed

Chaotic since 1983

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?
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 ,...

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

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?
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:
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.

  • Positron
  • Registratie: December 2001
  • Laatst online: 04-07-2025

Positron

Immer positief! +1,6*10^-19 C

Het binaire stelsel is optellen van machten van 2, rechts beginnend bij 2^0, en 2^0=1

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!


  • spok9
  • Registratie: November 2000
  • Laatst online: 14-01 08:35

spok9

Groen...

elke bit heeft de waarde van een macht van 2:
code:
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 :Z :)

Zolang ik het zelf geloof is het goed toch?


  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
oke :) gister avond snapte ik het, strx als ik thuis ben nog maar eens kijken 8-)

Onder een steen geleefd dan maar ;-)


  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Op maandag 08 april 2002 21:59 schreef Melkor het volgende:
[..]XOR wordt TRUE als het aantal TRUE waardes even is.
oneven ;)

He who knows only his own side of the case knows little of that.


Verwijderd

4 bits: met 4 enen en nullen kun je 16 mogelijkheden maken en dus tellen van 0 tot 15.

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

  • AxzZzeL
  • Registratie: November 2001
  • Laatst online: 01:02

AxzZzeL

maakt oogsnoep

code:
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:
code:
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

Op 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)
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 dus

  • Positron
  • Registratie: December 2001
  • Laatst online: 04-07-2025

Positron

Immer positief! +1,6*10^-19 C

Tsja je hebt vanalles :) Maar het voordeel van het binaire (tweetallig dus) stelsel is dat het makkelijk kan worden doorgeven (digitaal) omdat je alleen maar óf wel (1) óf geen (0) puls geeft :)
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!


  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
oke

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

4 = 1+1+1+1
code:
1
2
3
4
5
6
7
8
9
10
    0001  ( 1)
    0001+ (+1)
    -----
    0010  (=2)
    0001+ (+1)
    -----
    0011  (=3)
    0001+ (+1)
    -----
    0100  (=4)

  • Tobiaz
  • Registratie: Februari 2001
  • Laatst online: 21-01-2023

Tobiaz

Ondertitel

Topicstarter
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
10
    0001  ( 1)
    0001+ (+1)
    -----
    0010  (=2)
    0001+ (+1)
    -----
    0011  (=3)
    0001+ (+1)
    -----
    0100  (=4)
ahh ingeving! :7
code:
1
2
3
4
5
6
7
0100 =4
0001+
-----
0101 = 5
0001+
-----
0110 = 6

:D

Onder een steen geleefd dan maar ;-)


  • DinX
  • Registratie: Februari 2002
  • Laatst online: 19-01 15:28

DinX

Motormuis

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)
code:
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.
code:
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
code:
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.
code:
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:
code:
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

Ik maak gewoon een tabelletje voor de kleinere getallen van decimaal naar binair..

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

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 :P
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.

Verwijderd

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 :P
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.

Verwijderd

Oeps..er ging even iets fout.

Mea maxima culpa

  • Charlie932
  • Registratie: Juli 2001
  • Laatst online: 19-01 20:03
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
Inderdaad, dat is de ideale ezelsbrug die ik ook heb geleerd en toe pas.
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

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.
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 rekenen :P, leuk! :9~)

  • Diadem
  • Registratie: Maart 2000
  • Laatst online: 31-05-2023

Diadem

fossiel

Kan iemand alsjeblieft een keer die afschuwelijke fout in de topictitel fixen?

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


  • Kix@$$
  • Registratie: December 2001
  • Laatst online: 19-01 19:51
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 :)

  • TheLunatic
  • Registratie: April 2001
  • Laatst online: 16-08-2025

TheLunatic

Ouwe boxen.

Ik doe altijd gewoon zo :

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?


  • Positron
  • Registratie: December 2001
  • Laatst online: 04-07-2025

Positron

Immer positief! +1,6*10^-19 C

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.
Hij heeft gewoon alle onnodige nullen in het rijtje weggehaald:

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

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?
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!

Verwijderd

"There are only 10 types of people in the world - Those who understand binary, and those who don't."

  • Charlie932
  • Registratie: Juli 2001
  • Laatst online: 19-01 20:03
Op 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."
Goh das leuk gevonden :+

Het leven is net een dolfijn...... meestal dol, maar soms ook fijn.


Verwijderd

Diadem,

wat jij bedoelt is 'bedoelt' :)
Pagina: 1