Na, ob Doretan mit dieser Erklärung viel anfangen kann...
Ich versuch's mal etwas ausführlicher:
1 Byte besteht aus 8 Bit, das hast Du ja schon selbst geschrieben.
Die einfachste Möglichkeit damit eine Zahl darzustellen ist, man nimmt die die ganzen 8 Bit und macht daraus eine Zahl.
Damit kann man Zahlen von 0-255 darstellen.
Was aber, wenn ich auch negative Zahlen habe?
Dann nimmt man das "oberste" Bit (also das ganz linke, das sog. MSB) und weist diesem keine Zahl mehr zu, sondern interpretiert es als Vorzeichen.
Ist es 0 => Die Zahl ist positiv, ist es 1 ist die Zahl negativ.
Das ist dann der vorzeichenbehaftete 8 Bit Wert.
(Es gibt auch andere Möglichkeiten, die negativen Zahlen darzustellen, z.B. mit dem sog. 2 Komplement)
Damit kann ich Werte von -126 bis 127 darstellen.
Gleitkommazahl ist wie der Name schon sagt, eine Kommazahl. Damit kann ich also Werte wie 3,2476 darstellen.
Verinfacht ausgedrückt wird dabei die Zahl (hier z.B. die 32476) dargestellt und zusätzlich angegeben, wo das Komma hingehört.
Die genaue Beschreibung findest Du in dem Link, den Steve 81 gepostet hat
Kurz noch zur Textvariable:
Die einfachste Art, Zeichen als Bytewert darzustellen, ist der sog. ASCII Code, der einem Zeichen eine Zahl von von 0 bis 127 zuweist.
Damit kann man zwar "Normale" Buchstaben und einige Sonderzeichen wie "$" darstellen, aber mehr auch nicht. Deshalb gibt es verschiedene Codes, mit denen man mit 16 Bit Zeichen darstellt.
Die Idee dahinter ist immer die, dass einem Zeichen eine Zahl zugewiesen wird, da ich halt nur Zahlen in Form von "Bitmustern" speichern kann!