AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Wortgebrauch "Binär" und Konsorten...
Thema durchsuchen
Ansicht
Themen-Optionen

Wortgebrauch "Binär" und Konsorten...

Ein Thema von Aphton · begonnen am 28. Sep 2010 · letzter Beitrag vom 29. Sep 2010
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#11

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 21:06
Moin,
das Konsorten müsstest du noch mal erklären.

Aber zu "Binär abspeichern": Ich verstehe das so, dass man direkt auf der binären Ebene arbeitet. Das heißt man setzt bit für bit. Okay das man i.d.R. Byte weise setzt hängt damit zusammen, dass man meißt größere Zahlen abspeichert als 1. Wenn ich etwas nicht binär abspeichere, dann ist das als Textdatei (z.B. xml-File) welches noch einen Interpreter dazwischen hat.

Nun wird natürlich ein Buchstabe auch binär abgespeichert, aber einmal bestimmt der Wert (der auch ein Buchstabe sein kann) den Inhalt (also 65 wird als A angezeigt) und bei dem nicht binären abspeichern da bestimmt der Inhalt welchen Wert er annimmt (d.h. wenn dort ASCII kodiert eine 10 steht).

Deshalb sehe ich es nicht umgangssprachlich oder problematisch, dass man von binär speichern spricht.

MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.476 Beiträge
 
Delphi 12 Athens
 
#12

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 21:25
Sie (Du?) gerechtwertigst somit die Umgangasprache, nur weil eben mehrere Menschen etwas / mehr darunter verstehen, aber diese jedoch nicht direkt korrekt sein muss?!
Ruhig "Du" - wir wollen hier ja nicht aus dem Rahmen fallen.

Ich sehe es einfach so, daß die Korrektheit eines Begriffes immer vom gerade gültigen Kontext abhängt. Um aber überhaupt beurteilen zu können, ob ein Begriff "korrekt" ist, müsste man erst einmal definieren, was "korrekt" überhaupt bedeutet. Nach meiner Auffassung verwende ich einen Begriff "korrekt", wenn er von der Zielgruppe so verstanden wird, wie ich es gemeint habe. Wenn ich z.B. ein Programm als "verhurzt" bezeichne, und jeder versteht, was ich damit meine, dann ist der Begriff korrekt. Wenn ich in einem anderen Kontext wiederum behaupte, die Zuhörer wurden "verhurzt", heißt das wahrscheinlich ganz etwas Anderes. Trotzdem weiß zumindest eine gewisse Zielgruppe auch genau, was ich damit meine. Und jetzt möge bitte mal jemand erklären, was das Wort wirklich bedeutet.

Ganz extrem ist übrigens dieses Beispiel einer kontext-bezogenen nicht (oder doch) korrekten Verwendung von Begriffen.

Insofern haben die Begriffe "binär gespeichert" oder "ASCII gespeichert" (neuerdings auch "Unicode, UTF8 oder sonstwie gespeichert") eine gewachsene und damit feste Bedeutung.

Aber nehmen wir mal ein aktuelles Beispiel und entwickeln daraus ein paar Fragen:
  • Ist eine XML-Datei textuell oder binär gespeichert?
  • Sind darin enthaltene CDATA Elemente binär?
  • Wenn ich die Datei ausdrucke, ist das Ergebnis dann binär.
  • Was sind die Rohdaten einer XML-Datei - binär oder UTF8?

Und noch einer: Das DXF-Format ist textorientiert, obwohl der Text auf der Harddisk sicher auch binär gespeichert ist. Warum gibt es dann aber eine DXB-Datei?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#13

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 21:43
Das hatte ich eben auch so ähnlich gemeint:

binär

Bytes können Werte von 0-255 enthalten, also alle Bits haben einen Sinn, die Datei kann sinnvoll auch als Bit-Stream gelesen werde (auch wenn das keiner macht)

!= binär, z.B. ASCII

Bytes haben einen eingeschränkten Wertebreich, ein Teil der Bits ist somit ungenutzt bzw. immer 0. Sinnvolles Lesen basiert somit auf einer größeren Einheit, als 1 Bit

(Der Haken bei der Überlegung ist, das Bits ohne Unterteilung in Bytes mit aktuellen System fast immer nicht zu gebrauchen sind und die Erklärung irgendwie auch nicht passt)

Geändert von Satty67 (28. Sep 2010 um 21:49 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#14

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 22:56
Nach den bisherigen Meinungen, dürften Formate wie .exe, .mp3, .bmp usw. auch nicht "binär" genannt werden, obgleich sie i.A. als solche aufgefasst werden. Aber sie haben ja eine fest definierte Struktur, und sind mit dem entsprechenden "Wörterbuch" auch lesbar!
Dateien ohne irgend eine Struktur wären ja auch völlig uninterpretierbar. Selbst eine .com Datei, die wirklich ein reines Speicherabbild ist (bzw. ursprünglich nur das war), MUSS eine Struktur haben, sonst könnte keine CPU etwas damit anfangen. Oder zumindest wenig sinnvolles

Ich würde viel mehr - wenn schon - zwischen von Menschen lesbaren Text-Basierten Formaten, und "strukturierten nativen" Formaten reden. Nativ deshalb, weil die hinterlegten Daten meist (in welcher Weise auch immer) direkt von der CPU verwendet werden können. Sein dies nun Opcodes, oder auch nur Werte, die so wie sie auf der Platte liegen in die Register geschubst werden. Was wiederum durchaus "binär" zulässt, zumindest wenn man nicht an die Speicherung selbst denkt, sondern an die Verwendung: Binäre 1:1-Kopien aus dem Speicher in die Register.

Ich würde aber auch eher zur Umbenennung tendieren, eben weil das Wort Missinterpretationen fördert. Gerade bei nicht so sattelfesten Programmieranfängern. Aber wie das nun mal so ist... KiBi, MeBi und Konsorten haben sich auch eher spärlich etabliert, und dort war die Motivation ja durchaus Vergleichbar.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#15

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 23:04
Sicher ist "Binär" in dem Zusammenhang etwas unpräzise, aber die meisten sollten verstehen, was gemeint ist. Wie würdet ihr's denn stattdessen nennen?
  Mit Zitat antworten Zitat
Benutzerbild von vergessen
vergessen

Registriert seit: 29. Jun 2010
85 Beiträge
 
Delphi 5 Professional
 
#16

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 23:52
Sicher ist "Binär" in dem Zusammenhang etwas unpräzise, aber die meisten sollten verstehen, was gemeint ist. Wie würdet ihr's denn stattdessen nennen?
RAW

Sind wir hier in einem Fotoforum, Delphiforum oder Germanistenforum

Im Prinzip gebe ich dem TE sogar durchaus recht, was die hier im Forum etwas unscharfe Benutzung von "binär" angeht. Aber man weiß doch (hier zumindest?) wohl, was gemeint ist, oder?

Es macht aber viel mehr Spaß, über "digital" zu streiten/zu googeln
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#17

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 28. Sep 2010, 23:59
Es macht aber viel mehr Spaß, über "digital" zu streiten/zu googeln
Digital ist das in der Gegenwart, was in der Vergangenheit Analog ist Analügt (SCNR)
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#18

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 29. Sep 2010, 00:33
Ich kann dem TE hier leider nicht recht geben.

Als Beispiel taugen Zeichen nicht, denn die werden zu 99% "binär" und "unbinär" (<- geile Wortschöpfung) gleich gespeichert.
Sehen wir uns aber jetzt mal Zahlen an. In der Datei steht ein A gemeint ist aber die Zahl 65 (Byte-Wert)
"Unbinär" gespeichert würden wir in der Datei "65" finden.

DIe restlichen 1% bei den Textdateien werden auch "binär" gespeichert, wenn man voraussetzen kann, dass der verwendete Zeichensatz nur n Bits benötigt (ASCII 7-Bit).

Code:
111111122222223333333
xxxxxxxxxxxxxxxxxxxxxxxx
111111112222222233333333
Ein weiteres berühmtes Beispiel für "binär" und "unbinär" sind die Anhänge von emails.
Hier werden Daten "unbinär" an die Mail gehängt, da die Mail-Datei eine reine Text-Datei und damit "unbinär" ist.
Diese werden dann beim Zugriff von "unbinär" wieder umgewandelt in "binär".

Somit ist der Begriff "binär" m.E. völlig korrekt gewählt.

Nicht umsonst gibt es in Datenbanken den Datentyp "TEXT" und "BLOB". Beide Typen sind sehr stark verwandt und werden intern bestimmt sehr ähnlich wenn nicht gleich behandelt. Ein Feld vom Typ "TEXT" kann man direkt in einen String einlesen. Ein "BLOB"-Feld muss man in einen Stream laden (aus gutem Grund Null-Terminiert).
"BLOB" steht übrigens für "Binary Large OBject"
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#19

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 29. Sep 2010, 01:23
...
Ein Feld vom Typ "TEXT" kann man direkt in einen String einlesen. Ein "BLOB"-Feld muss man in einen Stream laden (aus gutem Grund Null-Terminiert).
"BLOB" steht übrigens für "Binary Large OBject"
Hallo,
ist das nicht anders rum? Text kann nullterminiert sein, Binärdaten nicht? Oder verstehe ich dich jetzt total miss?

Gruss Reinhard
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#20

AW: Wortgebrauch "Binär" und Konsorten...

  Alt 29. Sep 2010, 02:02
Ich habe mich da ungenau ausgedruckt.

Hätte eigentlich lauten sollen

Stichwort Null-Terminierung bei Strings
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz