Seite 1 von 1

Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 16:46
von Schwarzwaldtom
Hallo,

Ich habe ein kniffliges Problem:

Ich programmiere 8-Bit Pixelgrafiken (8x8), und die Grafiken sind erst mal schwarz-weiß.

Beispiel:

10000001 = 129 (1x128 + 1x1)
01000000 = 64 (1x64)
01000010 = 65 usw.

1 steht für einen Pixel, 0 steht für keinen Pixel.

A B C D E F G H
0 1 0 0 0 0 0 1 wäre 64 + 1

A=128
B=64
C=32
D=16
E=8
F=4
G=2
H=1

Jetzt habe ich eine Tabelle gebastelt, und bei A1 = 1, B1 = 0 usw.. Das geht ganz gut:
Beispiel:

für einen dezimalen Wert habe ich:
=(A15*128)+(B15*64)+(C15*32)+(D15*16)+(E15*8)+(F15*4)+(G15*2)+(H15*1)

Ich pixele gerne in (SCHWARZ) und (WEISS), nicht in 1 oder 0.

Wie kann man so etwas machen? (SCHWARZ=1), (WEISS=0). ???

Hat jemand eine Idee?

viele Grüße. Thomas

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 16:57
von mikeleb
Hallo,
du kannst den Zellen den eigene Format geben und als Formatcode folgendes verwenden:
"schwarz";;"weiß"
Gibst du nun 0 in eine Zelle ein, wird daraus "weiß" ud bei 1 (oder einem anderen positiven Wert) wird daraus "schwarz".

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 17:16
von Karolus
Hallo
für einen dezimalen Wert habe ich:
=(A15*128)+(B15*64)+(C15*32)+(D15*16)+(E15*8)+(F15*4)+(G15*2)+(H15*1)

Code: Alles auswählen

=SUMMENPRODUKT(A15:H15; 2^(8-SPALTE(A15:H15)))

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 17:19
von Schwarzwaldtom
Wie bekomme ich das Format in die Zelle hinein?

mit = "schwarz";;"weiß" funktioniert das nicht .

Das ist das Hauptproblem, mit der Berechnung komme ich hin.

(also bei der Eingabe 1 (schwarz) und 0 (weiss) bekommen).

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 17:22
von echo
Hallo
mal eine Anregung zur Umwandlung von Binär- zu Dezimalwert mit vorhandenen Funktionen:
LibreOffice

Code: Alles auswählen

=BININDEZ(TEXTKETTE(A15:H15))
EDIT:
Ich sehe gerade das es die Funktion Textkette in OO gar nicht gibt, dann so:
OpenOffice

Code: Alles auswählen

=BIN2DEC(VERKETTEN(A1;B1;C1;D1;E1;F1;G1;H1))
Gruß Holger

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Mi, 31.07.2024 20:51
von Schwarzwaldtom
Hier mal ein Bild um das Ganze zu verdeutlichen.

Es handelt sich um einen Software-Sprite, der ingesamt 9 Zeichen (8 Pixel horizontal und vertikal) benötigt. A,B,C und D,E,F und G,H,I.

Geht das nicht schöner (ich kopiere in die Zwischenablage 1, und markiere die roten Felder und füge ein)?

(Die Zeichnung liegt vor und habe sie hinter die Tabelle gestellt). Deswegen (zum "durchpausen") rot und gelb).

Thomas

Sprite Giana.PNG
Sprite Giana.PNG (72.62 KiB) 10326 mal betrachtet

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Do, 01.08.2024 02:44
von mikeleb
Hallo,
Geht das nicht schöner
???
Was meinst du damit? Was ist dein Ziel?

Re: Farben als Binär in Dez und Hex erkennen

Verfasst: Do, 01.08.2024 10:28
von Schwarzwaldtom
Hat sich, denke ich erledigt.

Mit fett gedruckten (1) geht es auch.

Vielen Dank an Alle für die Hinweise.