Hallo mathe_97, wie in der Mathematik. Allerdings gilt es eine Hierarchie der Operatoren zu beachten. Da sehe ich aber in den Aufgaben keine Falle in die du tappen könntest. Punkt vor Strich und Klammern beachten. % = Modulo. Wird wie eine Punktrechnung behandelt. Ja, ein Ausdruck der zutrifft ist true, sonst false. Beispiel a)
3*6 = 18
18 <= 20, also true.
NOT true -> Ergebnis ist also false.
Gruß jobe
Sonstiger Berufsstatus, Punkte: 505
Hmmm b) 15/7=1? Aber das Ergebnis ist richtig. 15 / 7 =2. Das ist aber nicht größer (>) als 2, also 2 > 2 -> false. c) 6+9/3 ist doch 9, oder? d) << ist binäres schieben nach links, also 5, binär 101 <<3 = 101000 = ???(rechne selbst). Auf jeden Fall mehr als 13. e) kann nicht sein, da >> binäres schieben nach rechts ist. Muss folglich weniger rauskommen. Also wie d) machen nur umgekehrt. f) 21%7 ist der Rest der Ganzzahl Division von 21/7 Also 21/7 = 3 REST 0. 22/7 wäre 3 REST 1. Somit ist 21%7 = 0. Der Ausdruck ist dann 0 == 0 und das ist true. 21/3 ist 7. Also 7 != 7 und das ist falsch Ergebnis ist true && false. Das ist richtigerweise false. Tipp: wenn du mit dem Wandeln von dezimal nach HEX oder binär probleme hast, nimm der Rechner von Windows und stell ihn auf "Programmierer". Selber hinbekommen wäre natürlich besser.
─ jobe 10.11.2021 um 22:15B) habe ich mit Rest 1 gerechnet!
und dann den Rest genommen also mit 1 und nicht 2 weitergerechnet
Ich dachte man muss es mit Rest weiter machen !
Vielen Dank
Nein, bei b) steht links eine Rechenoperation. Die musst du berechnen. Bei Vergleichen, also größer, kleiner, gleich, ungleich musst du zuerst schauen, dass links und rechts nur noch ein Wert (Ergebnis) steht. Dann erst kannst du vergleichen. bei b) also 2>2. Der Restwert wird hier nicht benötigt. Stünde da (15%7) > 2 wäre das Divisionsergebnis egal und der Restwert würde benutzt, also 1 > 2. Ist aber auch false .
─ jobe 11.11.2021 um 06:28Danke hat mir weitergeholfen
─ mathe_97 11.11.2021 um 15:10
Markdown wird unterstützt.
─ mathe_97 10.11.2021 um 19:59Also
b) 1>2 false macht man es hier mit den Rest war mir nicht sicher?
c) True ist 9
d) 13
E) 13 kann das sein
F) false
Da 7 ungleich 0 false
7=7 true
false und True ergibt false
Richtig?