ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
420
420
EMPFEHLEN
-
09.11.02 16:08 #1
Hallo Freunde,
Ich hab mal wieder ne Frage. Ich hab eine kleine Aufgabe
bekommen. Folgendes :
wie finde ich die länge des typs 'long int' heraus, jedoch ohne den
sizeof-operator zu benutzen(lediglich bitschiebeoperatoren sind
erlaubt)?
ich glaub das geht irgendwie mit '>>' oder '<<'
Hoffentlich könnt ihr mir wie immer helfen und danke fürs lesen! =)---------- Piesbruhder -----------
-----dumm wenn man blöd ist!------
http://wald.heim.at/urwald/541003/computer.gif
-
09.11.02 16:42 #2
- Registriert seit
- Nov 2001
- Ort
- Wien
- Beiträge
- 1.390
Zuerstmal musst du sicherstellen, dass die Variable voll mit True ist, dann kannst du nachzählen wie oft du nach rechts verschieben kannst bis False rauskommt.
Wenn du eine keine Ahnung has wie du alle Stellen auf True bekommst (sprich die Normen zur Binaerdarstellung der Zahlen nicht verwenden darfst) - was passiert, wenn ich in eine 8bit-Variable True 9x nach links verschiebe? Bekomm ich dann je wieder ein True zurück wenn ich wieder nach links schiebe?
Auch interessant: unter welchen Umständen ist das Komplement einer Variable False? In Verbindung mit einer Schleife bist du einer der Lösungen deiner Aufgabe schon recht nahe.
Sei einfach ein bisschen kreativ...
Ähnliche Themen
-
C#: Array ohne definierte länge:
Von MSuter im Forum C/C++Antworten: 8Letzter Beitrag: 06.12.10, 10:01 -
Länge eines Div's ohne Inhalt
Von andmon im Forum CSSAntworten: 8Letzter Beitrag: 29.12.08, 04:28 -
SQL Abfrage alle Max finden ohne MAX-Funktion
Von Liberty-son im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 10.07.08, 19:47 -
IDs ohne Zugehörigkeit finden?
Von didi4president im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 14.02.05, 15:13 -
String-Länge ohne .length() ermitteln...
Von lambda im Forum JavaAntworten: 4Letzter Beitrag: 15.12.03, 10:30





Zitieren
Login






