User avatar
subscriber
over de "bitwise OR" bewerking
Omdat er online zo weinig te vinden is hierover (in het Nederlands), hierbij wat uitleg:

"bitwise OR" = "per bit OF"

Een bit is een cijfer van een binair getal, dwz. een getal met alleen enen (1) en nullen (0).

Het symbool van de bewerking is: |
(een verticale streep)

Als je bijvoorbeeld 6 | 3 wilt uitrekenen, moet je eerst de 6 en de 3 naar binaire getallen converteren.
Deze stap is nodig omdat de "bitwise OR" bewerking op binaire getallen wordt toegepast,
en niet op de decimale getallen die iedereen gewend is.

De uitkomst van de OR is ook weer een binair getal, dat je weer moet omrekenen naar decimaal.
Dit getal staat dan als aanwijzing in het "hok".

In binaire getallen tel je in feite alleen machten van 2, + eventueel 1.

6 binair is: 110 = 2^2 + 2^1 + 0 = 4 + 2 = 6

3 binair is: 011 = 2^1 + 1 = 3

De twee binaire getallen zet je onder elkaar, en je kijkt per "bit" of er een 1 staat.
Zoja, dan komt er in de uitkomst ook een 1:

110
011
----------
111

Hier staat op elke positie minimaal één 1, dus op elke positie in de uitkomst komt een 1.

Het resultaat converteren we terug van binair naar decimaal:
111 = 2^2 + 2^1 + 1 = 4 + 2 + 1 = 7.
7 is nu dus de aanwijzing in het "hok".


6 en 3 is dus een mogelijkheid voor dit hok (of andersom natuurlijk, 3 en 6):

Image

Voor de aanwijzing "7 |" zijn er veel mogelijkheden, zie het 3e bericht hieronder.
User avatar
subscriber
Re: over de "bitwise OR" bewerking
In een 8x8 "bitwise OR" puzzel heb je alleen te maken met de cijfers 1 t/m 8.

Dus om jezelf werk te besparen kun je alvast een lijstje maken van de binaire versie van die cijfers:

1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
User avatar
subscriber
Re: over de "bitwise OR" bewerking
En je kunt eventueel al de mogelijkheden van een "hok" met 2 cellen van tevoren uitrekenen (met dank aan clm):

(dus als er bijv. "5|" als aanwijzing staat, dan zijn de enige mogelijkheden (1,4) of (1,5) of (4,5))

3|
12 13 23

5|
14 15 45

6|
24 26 46

7|
17 27 37 47 57 67 16 25 34 35 36 56

9|
18

10|
28

11|
38

12|
48

13|
58

14|
68

15|
78
Post Reply