Ich bin so verzweifelt mit dieser Aufgabe beim Berechnen von Bitreihen hilfeee?

2 Antworten

Vorgeplänkel:
Im Dualsystem (nichts anderes sind Bits) repräsentieren die Ziffern die Bits. Das erste Bit steht für 2^0, das zweite für 2^1, das dritte für 2^2 und so weiter, also für die Zahlen 1; 2; 4; 8, 16, 32 ...

Jetzt zur Aufgabe:
5 verschiedene Altersbänder kannst Du mit 3 Bit darstellen 000; 001; 010; 011; 100

20 Regionen (Welche Zweierpotenzen musst Du addieren, um 19 (zählen von 0 bis 19) zu erhalten? Spoiler: 1, 2 und 16, Du benötigst also alle 5 Bits bis zur 16.

Ein Bit für Geschlecht: 1 für weiblich, 0 für männlich, also 1 Bit
Gleiches bei Impfung: ja oder nein
GleichesAbstrichergebnis: positiv oder negativ

50 Personen (also von 0-49) 49=32+16+1, also 6 Bits

Zusammen 3+5+1+1+1+6=17

Woher ich das weiß:Berufserfahrung – ist mein Beruf

Kwalliteht  16.06.2021, 15:37

Nachtrag, es reiche 17 Bits, das ganze aber 50 mal (ein Datensatz pro Person).

0
Rammstein53  16.06.2021, 15:47
@Kwalliteht

Für 50 Personen reichen 17 Bits (6 für die Person und 11 für die persönlichen Daten). Du lagst schon richtig.

0
IAmNew00 
Beitragsersteller
 16.06.2021, 15:40

Also 17 bits? :)

0
Kwalliteht  16.06.2021, 15:44
@IAmNew00

äh, sorry ... 11 Bits pro Datensatz. Und 50 Datensätze werden gebraucht.

1

Alter: 5 Möglichkeiten: 3 Bits, denn 2^3 = 8

Herkunft: 20 Möglichkeiten: 5 Bits, denn 2^5 = 32

Sex: 2 Möglichkeiten: 1 Bit

Impfung: 2 Möglichkeiten: 1 Bit

Test: 2 Möglichkeiten: 1 Bit

Summe: 11 Bit

###

50 Leute : weitere 6 Bits, denn 2^6 = 64

Summe: 17 Bits

Für einen schnellen Lese- und Schreibzugriff bietet sich jedoch an, die 17 Bits in einem 32-Bit-Wort (Gruppe von 32 Bits) zu speichern.

###

Fällt die Herkunft weg, weil alle aus der Toskana kommen, dann braucht man 17-5 = 12 Bits.


IAmNew00 
Beitragsersteller
 16.06.2021, 15:26

Oh gott vielen Dank!! Wowww :(

Also ist die minimale Anzahl an Bits nun 550?

0
Rammstein53  16.06.2021, 15:30
@IAmNew00

Theoretisch ja, aber das würde kein vernünftiger Softwareentwickler machen. Er würde die 550 Bits mindestens in 69 Bytes = 552 Bits packen. Noch besser in 50 16Bit-Worte. Das hat mit den Zugriffsmöglichkeiten einer CPU auf den Arbeitsspeicher zu tun.

1
IAmNew00 
Beitragsersteller
 16.06.2021, 15:37
@Rammstein53

Ich danke dir sehr! Ich hätte noch eine letzte Frage und zwar steht hier als andere Aufgabe: dass es sich nur um Toskaner handelt gibt es hier dann auch einen Bit? Nein oder? Nur 0?

0
Rammstein53  16.06.2021, 15:45
@IAmNew00

Siehe Nachtrag, habe mich bei der Gruppe verhauen. Danke an @Kwallithet

0