Farben als Binär in Dez und Hex erkennen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Schwarzwaldtom
**
Beiträge: 31
Registriert: So, 16.07.2023 20:11

Farben als Binär in Dez und Hex erkennen

Beitrag 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
mikeleb
*******
Beiträge: 1334
Registriert: Fr, 09.12.2011 16:50

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

Beitrag 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".
Gruß,
mikeleb
Karolus
********
Beiträge: 7474
Registriert: Mo, 02.01.2006 19:48

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

Beitrag 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)))
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Schwarzwaldtom
**
Beiträge: 31
Registriert: So, 16.07.2023 20:11

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

Beitrag 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).
echo
*******
Beiträge: 1017
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

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

Beitrag 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
Schwarzwaldtom
**
Beiträge: 31
Registriert: So, 16.07.2023 20:11

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

Beitrag 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) 2360 mal betrachtet
mikeleb
*******
Beiträge: 1334
Registriert: Fr, 09.12.2011 16:50

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

Beitrag von mikeleb »

Hallo,
Geht das nicht schöner
???
Was meinst du damit? Was ist dein Ziel?
Gruß,
mikeleb
Schwarzwaldtom
**
Beiträge: 31
Registriert: So, 16.07.2023 20:11

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

Beitrag von Schwarzwaldtom »

Hat sich, denke ich erledigt.

Mit fett gedruckten (1) geht es auch.

Vielen Dank an Alle für die Hinweise.
Antworten