022
16.08.2004, 21:33 Uhr
Hans
Library Walker (Operator)
|
Zitat von GERO: |
was bedeutet:
C++: |
"ip=*tmp<<24|tmp[1]<<16|tmp[2]<<8|tmp[3];"
|
sowas hab ich noch nie gesehn...
|
Hi, das speziell hab ich vorher auch noch nicht gesehen, aber das sind ganz simple Bitoperationen.
Zitat: |
vielleicht kann das ja jemand in c++ "übersetzten"...
|
Das braucht man nicht in C++ übersetzen, das ist in beiden Fällen gleich. Aber vielleicht solltest Du Dich mal mit den Bitoperatoren und Zahlensystemen etwas genauer befassen.
Zitat: |
ansonsten, möchte ich halt, das die binaer_ausgeben Funktion eher eine binaer_urechnugs Funktion wird, also eine dezimalzahl übergeben und eine dual zahl zurückgegeben wird... bis jetzt wird ja nur die dual-zahl auf dem bildschirm ausgegeben und nirgends gespeichert
|
Wie jemand anders schon geschrieben hat: Intern hast Du die Zahlen sowieso immer in binärer Form vorliegen, egal, ob sie als Hex-, Dezimal- oder Oktalzahl eingegeben werden.
Und was Windalf da macht ist ganz einfach folgendes: er nimmt die 4 Teile einer IP-Adresse, und schiebt sie positionsgerecht in eine 32 Bit breite int-variable. Mehr verrate ich Dir jetzt auch nicht, sondern schliesse mich virtual an.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 16.08.2004 um 21:37 Uhr von Hans editiert. |