hello world! On Sun, 09 Jan 2000, ca.14:00 las ich erschuettert folgende Zeilen: (leicht umformattiert)
Ein Byte kann auch mal 7 bits sein, FALSCH. Ein Byte kann auch mal 16 bits sein, FALSCH Haengt alles von der Architektur ab. FALSCH
Hoffentlich hat das niemand geglaubt! Ich frage mich nur, woher solche Infos bezogen werden. Wenn aus Buechern -> bitte weiterverwenden als Monitorunterlage usw. aber nicht als Lektuere!
ein Word kann auch ziemlich interessant sein. Alles in C ist interessant - wieso ausgerechnet ein 'word' ?
[ ... ] Ich programmiere auch auf einigen RISC- Rechnerarchitekturen, auf allen ist ein Byte = 8 Bit. 16 Bit sind auf allen 1 Word. Es mag sein, dass es andere gibt, aber das führt hier doch wohl ein wenig zu weit, oder?
Komme gerade von einem RISC-System und haette mich doch sehr gewundert, wenn jetzt alles anders waere ... In grauer Vorzeit soll ein Wort mal eine Breite von acht Bits gehabt haben und ein Langes Wort das Doppelte - aber nie eine Betaetigung gefunden. Und wenn das mal gestimmt hat; dann ist es laengst ueberholt.
[Programmieren in C]
Darum geht es hier doch - oder?
[ ... ] Meine ich immer noch "Programmieren in C".
Na, dann is ja gut! ;-) Was koennte an einem 'word' interessant sein? Dass mal 0xffff == -1 sein kann oder auch 65535 ?!? dann ist aber ein char genauso interessant: 0xff == -1 aber auch 0xff == 255 und wenn ich nun in ein signed char unbedingt Characters schreiben will, dann stehen mir eben nur 7 Bit zur Verfuegung: von 0 ... 127 -->> ASCII aber daraus zu folgern, dass ein Byte gelegentlich nur 7 Bit haette ... Vielleicht hat der Autor der Falschzeilen oben das mal gehoert. Da kann ich nur empfehlen, kein Octet sondern ein Six-Pack zu nehmen, (Holsten z.B.) und 'The C Programming Language' von K&R in Ruhe zu studieren und dann wieder hier zu schreiben. Gerade der Weitsicht der Herren Kernighan and Ritchie ist es zu verdanken, dass endlich mit (fast) allen Unklarheiten aufgeraeumt wurde - - ueber alle Plattform-Grenzen hinweg - und das war 1977 ! ANSI - C hat darauf aufgesetzt und den Rest erledigt. Das ist Standard - und gcc haelt sich dran. Das ist, was mir an C so gefaellt: egal, wo man hinkommt, C bleibt C Dass aber 1 Byte von 7, 8 ... 16 Bit in der Breite schwanken soll, dass war ne echte Ente! - Taugt noch nicht mal fuern 1. April -- mit freundlichen Grüßen Hajo C Jeske u. Tux --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com