002
01.09.2008, 16:54 Uhr
Hans
Library Walker (Operator)
|
Hi,
zum Thema "bitweiser Vergleich" fällt mir nur ein, die Zahl in eine union zu schreiben, und da drin zu vergleichen, also etwa so:
C++: |
union Zahl { double d; char cd[sizeof(double)]; } zahl_1, zahl_2;
zahl_1.d = a; zahl_2.d = b; for (i=0; i<sizeof(double); i++) { if (zahl_1.cd[ i ] == zahl_2.cd[ i ]) /* ... */ else /* ... */ }/* ... */
|
das ist aber bestimmt nicht schneller als das, was Du da oben geschrieben hast...
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |