gerade oder ungerade Zahl ?
Hallo Listenbewohner, hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ? Danke für den Tipp/Verweis/etc. Gruss Oli
Oli Weiss wrote:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade! MfG Daniel Sandmeier
Danke für den Tipp/Verweis/etc.
Gruss
Oli
-- --------------------------------------------------------------------- Handwerkskammer Dortmund Abteilung-IT Daniel Sandmeier fon: 0231/5493-488 fax: 02315493-425 mail: Daniel.Sandmeier@hwk-do.de url: http://www.hwk-do.de ---------------------------------------------------------------------
Moin,
* Daniel Sandmeier
Oli Weiss wrote:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade!
Wie willst Du ermitteln, ob es einen Rest gibt? Thorsten -- The truth is that all men having power ought to be mistrusted. - James Madison
On Friday 25 October 2002 12:29, Thorsten Haude wrote:
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade!
Wie willst Du ermitteln, ob es einen Rest gibt?
rest = (zahl != (zahl / 2) * 2); Vinzent. -- COBOL programs are an exercise in Artificial Inelegance.
Moin,
* Vinzent Hoefler
On Friday 25 October 2002 12:29, Thorsten Haude wrote:
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade!
Wie willst Du ermitteln, ob es einen Rest gibt?
rest = (zahl != (zahl / 2) * 2);
Da sind bestimmt ein bis zwei implizit Casts enthalten. Floats und Integer lassen sich aber nicht vergleichen. Thorsten -- There are 10 types of people in the world: Those who understand binary, and those who don't.
On Friday 25 October 2002 12:52, Thorsten Haude wrote:
Wie willst Du ermitteln, ob es einen Rest gibt?
rest = (zahl != (zahl / 2) * 2);
Da sind bestimmt ein bis zwei implizit Casts enthalten.
Nein. "zahl / 2" ist eine Integerdivision, wenn zahl ein int ist. Man sollte allerdings tunlichst vermeiden, "zahl / 2.0" zu schreiben, denn das würde tatsächlich einen implizit cast erzeugen.
Floats und Integer lassen sich aber nicht vergleichen.
Obiges enthält keine Floats. Vinzent. -- Why does man kill? He kills for food. And not only food: frequently there must be a beverage. -- Woody Allen, "Without Feathers"
Moin,
* Vinzent Hoefler
On Friday 25 October 2002 12:52, Thorsten Haude wrote:
Wie willst Du ermitteln, ob es einen Rest gibt?
rest = (zahl != (zahl / 2) * 2);
Da sind bestimmt ein bis zwei implizit Casts enthalten.
Nein. "zahl / 2" ist eine Integerdivision, wenn zahl ein int ist. Man sollte allerdings tunlichst vermeiden, "zahl / 2.0" zu schreiben, denn das würde tatsächlich einen implizit cast erzeugen.
Stimmt, eine Integerdivision gibt's ja auch noch. Da bin ich wohl *zu* vorsichtig gewesen. Thorsten -- Getting a thrill out of some stupid quote is a sign of idiocy. - turmeric
Am 10/25/2002 01:47 PM schrieb Oli Weiss:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Keine sonstigen Funktionen oder ähnliches schliesst ja eigentlich alles aus. Vielleicht kannst du die Zahl ja in Binärdarstellung umwandeln (wenn es erlaubt ist). Das erste Bit (von rechts gesehen) bestimmt, ob die Zahl gerade oder ungerade ist. z.B. 111 = 7 110 = 6 1101 = 13 1100 = 12 Gruß Martin
Am Fre, 25 Okt 2002 schrieb Martin Knipper:
Am 10/25/2002 01:47 PM schrieb Oli Weiss:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Keine sonstigen Funktionen oder ähnliches schliesst ja eigentlich alles aus.
Vielleicht kannst du die Zahl ja in Binärdarstellung umwandeln (wenn es erlaubt ist). Das erste Bit (von rechts gesehen) bestimmt, ob die Zahl gerade oder ungerade ist. z.B. 111 = 7 110 = 6 1101 = 13 1100 = 12
Und ob das so ist, kann er durch bitweises And mit 1 feststellen... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Fre, 25 Okt 2002 schrieb Oli Weiss:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Warum kein Modulo-Operator? Das ist doch ein Sprachelement, darf man denn + - * und / verwenden? Eine Idee wäre vielleicht if ((double)zahl/2 == zahl/2.) gerade... Aber ob Du dividieren darfst, weiß ich natürlich nicht... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin,
* Christoph Maurer
Am Fre, 25 Okt 2002 schrieb Oli Weiss:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ? Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein. Thorsten -- I believe that there are more instances of the abridgment of the freedom of the people by gradual and silent encroachment than by violent and sudden usurpations. - James Madison
Am Fre, 25 Okt 2002 schrieb Thorsten Haude:
Moin,
* Christoph Maurer
[02-10-25 14:04]: Am Fre, 25 Okt 2002 schrieb Oli Weiss:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ? Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
/2. sollte doch schon weitgehend eindeutig beantwortet werden, aber man kann ja auch die Differenz prüfen, ob sie kleiner als irgendein Grenzwert ist Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin,
* Christoph Maurer
Am Fre, 25 Okt 2002 schrieb Thorsten Haude:
* Christoph Maurer
[02-10-25 14:04]: Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
/2. sollte doch schon weitgehend eindeutig beantwortet werden,
Sollte? Wenn sich ein Integer nicht exakt als Float darstellen läßt, gibt es einen Fehler.
aber man kann ja auch die Differenz prüfen, ob sie kleiner als irgendein Grenzwert ist
So geht's! Thorsten -- I can conceive no system more fatal to the integrity and independence of literary man than one unser which they should be taught to look for their daily bread to the favor of ministers and nobles. - Thomas Babington Macaulay
On Friday 25 October 2002 12:55, Thorsten Haude wrote:
* Christoph Maurer
[02-10-25 14:29]: Am Fre, 25 Okt 2002 schrieb Thorsten Haude:
* Christoph Maurer
[02-10-25 14:04]: Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
/2. sollte doch schon weitgehend eindeutig beantwortet werden,
Sollte? Wenn sich ein Integer nicht exakt als Float darstellen läßt, gibt es einen Fehler.
Das ist allerdings korrekt. :-) Aber welches hirntote FP-Format gibt es, dessen Darstellungsbereich den Anforderungen für den Typen double genügt, dabei aber ganze Zahlen nicht auch als ganze Zahlen darstellen kann? Was die Division durch 2 betrifft, hoffe ich, dass wir schon noch von klassischen Binärrechnern reden. Ansonsten: Lösungsvorschlag weiter unten.
aber man kann ja auch die Differenz prüfen, ob sie kleiner als irgendein Grenzwert ist
So geht's!
Auch ein Weg, ja. Es geht noch ineffizienter: Wie wäre es mit einer Schleife, die den Wert jeweils bis 0 ink- bzw. dekrementiert und dabei immer ein Flag toggelt, welches damit am Ende anzeigt, dass die Anzahl der Durchläufe gerade oder ungerade war? Richtig implementiert ist das sogar 100% portabel, denn es funktioniert dann auch bei Rechnern, die Zahlen nicht in Bits (lies: nicht binär) speichern. Es dauert dann halt ein Weilchen, bis man das Ergebnis hat... Nun ja. Die Antworten aus diesem Thread sollten dann wohl für die Lösung der Hausaufgabe mehr als reichen. :) Vinzent. -- Man is the only animal that blushes -- or needs to. -- Mark Twain
On Friday 25 October 2002 12:31, Thorsten Haude wrote:
Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
Nein. Vinzent. -- Statisticians probably do it.
On Freitag, 25. Oktober 2002 16:28, Vinzent Hoefler wrote:
On Friday 25 October 2002 12:31, Thorsten Haude wrote:
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
Nein.
AFAIK doch. Das kommt immer auf die Rechengenauigkeit an - und wenn schon
verlgeichen, dann nicht auf Gleichheit, sondern ob der Absolutbetrag der
Differenz beider Werte sehr klein ist ( < 1e-6 oder so).
Man kann natürlich auch Glück haben, aber auf Glück würde ich mich lieber
nicht verlassen.
CU
--
Stefan Hundhammer
On Friday 25 October 2002 12:32, Stefan Hundhammer wrote: (Sorry für die PM, das sollte an die Mailinglist gehen... *grr*)
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
Nein.
AFAIK doch.
Nicht, wenn Du durch zwei dividierst. Binaer gesehen ist das lediglich eine Dekrementierung des Exponenten, die an der Darstellung der Zahl (die ganzzahlig in der Mantisse steht) exakt nichts ändert. Zur Veranschaulichung, im Zehnersystem sähe das so aus: 1 = 10**-1 / 10 => 10**-2 Das passt immer, solange ich den darstellbaren Bereich der Mantisse nicht verlasse und das dürfte unter der Prämisse, dass es sich um ints handelt, immer gegeben sein. Siehe z.B.: http://www.psc.edu/general/software/packages/ieee/ieee.html Zugegeben, es gibt Systeme, auf denen so etwas nicht darstellbar ist. Die haben dann allerdings auch mit höchster Wahrscheinlichkeit keinen Typen double, auf den man den int casten könnte.
Man kann natürlich auch Glück haben, aber auf Glück würde ich mich lieber nicht verlassen.
Hat im speziellen Fall nichts mit Glück zu tun. Vinzent. -- For your penance, say five Hail Marys and one loud BLAH!
Moin,
* Vinzent Hoefler
On Friday 25 October 2002 12:32, Stefan Hundhammer wrote:
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
Nicht, wenn Du durch zwei dividierst. Binaer gesehen ist das lediglich eine Dekrementierung des Exponenten, die an der Darstellung der Zahl (die ganzzahlig in der Mantisse steht) exakt nichts ändert.
Stimmt! Schon wieder lag ich falsch. Thorsten -- Whenever there is a conflict between human rights and property rights, human rights must prevail. - Abraham Lincoln
Moin,
* Vinzent Hoefler
On Friday 25 October 2002 12:31, Thorsten Haude wrote:
Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein.
Nein.
Geht's auch mit Begründung? Ich habe gelernt, daß die Darstellung Lücken hat und daß man darum Floats nicht vergleichen soll. Thorsten -- Quidquid latine dictum sit, altum viditur.
On Freitag, 25. Oktober 2002 13:47, Oli Weiss wrote:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Danke für den Tipp/Verweis/etc.
Einfach binäres (nicht logisches!) "und":
if ( number & 1 )
{
// Zahl ungerade
}
else
{
// Zahl gerade
}
CU
--
Stefan Hundhammer
Thorsten Haude wrote:
Moin,
* Daniel Sandmeier [02-10-25 13:55]:
Oli Weiss wrote:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade!
Wie willst Du ermitteln, ob es einen Rest gibt?
Wie Ich ja bereits sagte habe Ich keine Ahnung von Programmieren, aber man muss doch wohl eine Zahl daraufhin testen können, ob es eine "Ganze Zahl" oder ein "Dezimal Bruch" ist? Oder sehe Ich da was grundlegend falsch? MfG Daniel Sandmeier
Thorsten
-- --------------------------------------------------------------------- Handwerkskammer Dortmund Abteilung-IT Daniel Sandmeier fon: 0231/5493-488 fax: 02315493-425 mail: Daniel.Sandmeier@hwk-do.de url: http://www.hwk-do.de ---------------------------------------------------------------------
Moin,
* Daniel Sandmeier
Thorsten Haude wrote:
* Daniel Sandmeier [02-10-25 13:55]:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Ich hab zwar von Programmieren irgendwie fast null Ahnung (bin brutaler Anfänger), aber warum teilst du die Zahlen nicht einfach durch 2? Wenn Ergebnis ohne Rest, dann gerade, wenn mit Rest dann ungerade!
Wie willst Du ermitteln, ob es einen Rest gibt?
Wie Ich ja bereits sagte habe Ich keine Ahnung von Programmieren, aber man muss doch wohl eine Zahl daraufhin testen können, ob es eine "Ganze Zahl" oder ein "Dezimal Bruch" ist? Oder sehe Ich da was grundlegend falsch?
Aber wie? Mir fällt spontan nur der Modulooperator ein. (Und halt die Überprüfung der Differenz.) Thorsten -- The liberty of a democracy is not safe if the people tolerate the growth of private power to the point where it becomes stronger than the democratic state itself. That in its essence is fascism - ownership of government by an individual, by a group or any controlling private power. - Franklin D. Roosevelt
Moin,
* Oli Weiss
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Hat Dein Lehrer denn erlaubt, in einer Mailingliste um Rat zu fragen? Thorsten -- The trouble with being a peace-nik from the comfort of your home is that it's a lot harder than blindly supporting a war half way around the world. - martingale
On Freitag, 25. Oktober 2002 14:29, Thorsten Haude wrote:
Hat Dein Lehrer denn erlaubt, in einer Mailingliste um Rat zu fragen?
Die Kunst der Ingenieurwissenschaft besteht nicht darin, alles zu wissen,
sondern eher, wie man sich das relevante Wissen beschafft - und das hat er
hiermit glaube ich recht gut bewiesen.
;-)
CU
--
Stefan Hundhammer
Hallo, On Fri, 25 Oct 2002 at 13:47 (+0200), Oli Weiss wrote:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Danke für den Tipp/Verweis/etc.
#include
On Friday 25 October 2002 11:47, Oli Weiss wrote:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
odd = zahl & 0x1; Eine ungerade Zahl hat das least significant bit gesetzt. HTH, Vinzent. -- I can't understand it. I can't even understand the people who can understand it. -- Queen Juliana of the Netherlands.
Am 25.10.2002 um 13:47:05 schrieb Oli Weiss:
Hallo Listenbewohner,
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Danke für den Tipp/Verweis/etc
Nochmals "Hallo Listenbewohner", vielen DANK für die wirklich unglaublich vielen Antworten. Natürlich war die richtige dabei. Die Anzahl der Lösungsansätze ist ebenfalls beeindruckend. Die Frage (etwas weiter oben im threadbaum) ob diese Liste "lebt", hat sich damit wohl auch beantwortet. cu & Gruss Oli P.S.: In meinem Alter fragt man lieber in Maillisten - auch Pädagogen haben einfach nur Ihre Zeit ;-)
On Fre, 25 Okt 2002 at 21:02 (+0200), Oli Weiss wrote:
Am 25.10.2002 um 13:47:05 schrieb Oli Weiss:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ? [...] vielen DANK für die wirklich unglaublich vielen Antworten. Natürlich war die richtige dabei. Die Anzahl der Lösungsansätze ist ebenfalls beeindruckend.
Schade - ich war ein paar Tage offline. Ich habe auch noch eine Variante: if ((x >> 1) << 1 == x) puts ("gerade"); Jan
On Montag, 28. Oktober 2002 17:58, Jan Trippler wrote:
On Fre, 25 Okt 2002 at 21:02 (+0200), Oli Weiss wrote:
Am 25.10.2002 um 13:47:05 schrieb Oli Weiss:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Schade - ich war ein paar Tage offline. Ich habe auch noch eine Variante: if ((x >> 1) << 1 == x) puts ("gerade");
Das ist nur
( x & 1 ) != 0
mit mehr Aufwand.
CU
--
Stefan Hundhammer
Hi, On Tue, 29 Oct 2002, Stefan Hundhammer wrote:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ?
Schade - ich war ein paar Tage offline. Ich habe auch noch eine Variante: if ((x >> 1) << 1 == x) puts ("gerade");
Das ist nur
( x & 1 ) != 0
mit mehr Aufwand.
Err, _alle_ die vorgestellten Methoden (so sie korrekt waren) sind equivalent zu "(x&1)", sonst waeren sie ja nicht eine Loesung des Problems. Das Verunden ist nur einfach die schnellste Methode. Ciao, Micha.
On 2002-10-29 01:12:20, Michael Matz wrote:
Err, _alle_ die vorgestellten Methoden (so sie korrekt waren) sind equivalent zu "(x&1)", sonst waeren sie ja nicht eine Loesung des Problems. Das Verunden ist nur einfach die schnellste Methode.
Bin nicht so ein C-Mensch, was heißt denn das? Soll heißen, was tut der Compiler, wenn er x&1 sieht? V
On Tuesday 29 October 2002 13:14, Volker Kroll wrote:
Bin nicht so ein C-Mensch, was heißt denn das? Soll heißen, was tut der Compiler, wenn er x&1 sieht?
Code erzeugen, der das Resultat aus der binaeren Verknuepfung von x und 1 zurueckliefert. Vinzent. -- "By the time they had diminished from 50 to 8, the other dwarves began to suspect 'Hungry' ..." -- Gary Larson, "The Far Side"
participants (11)
-
Bernhard Walle
-
Christoph Maurer
-
Daniel Sandmeier
-
Jan.Trippler@t-online.de
-
Martin Knipper
-
Michael Matz
-
Oli Weiss
-
Stefan Hundhammer
-
Thorsten Haude
-
Vinzent Hoefler
-
Volker Kroll