Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
meine frage rührt daher, dass für textdateien die zeichen ja zB im ascii-format abgespeichert werden, wo für jedes zeichen immer eine zweierpotenz (2^n) bits reserviert werden...
Mal ein Beispiel an der du das besser verstehen kannst:
Programmiersprache: Java
Der Standart ASCII-Zeichensatz besitzt 256 Einträge. Da es aber weit mehr als 256 Zeichen gibt, hat man den Unicode-Zeichensatz eingeführt. Der ursprüngliche Unicode-Zeichensatz besaß 65.536 Zeichen. Das entspricht einer Länge von 16Bit pro Zeichen.
Da ja der Editor fast keine Formatierungsangaben speichert kann man sagen das die txt-Datei Zeichen*16 Bit groß ist. Deswegen wird nicht für jedes Zeichen eine Zweierpotenz reserviert.
Was stimmt ist, das die Werte alle binär repräsentiert werden, und da Binärsystem basiert ja bekanntermaßen auf 2.
b) die daten nicht aus zweierpotenzen bestehen sondern aus zweier potenzen zusammengesetzt sind. so ist zb die zahl 7 binär als 2^2 + 2^1 + 2^0 = 111 dargestellt.
Also ich hab vor kurzem auch was programmiert das Daten in eine Binär-Datei läd und später wieder zurück liset.
Bei mir waren es Zahlen von 0-255 die ich als unsigned character gespeichert habe.
Die lassen sich als solche auch ohen Probleme auslesen. Und wenn du den "char"-Wert hast, kannst du ja über Logische "UND"-"ODER"-Verknüpfungen auch an die einzelnen Bits dran kommen.
Hab ich da jetzt was total falsch versatnden, oder hast du das vor?
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.