Welche der folgenden Techniken ist die beste Möglichkeit, eine ganze Zahl durch 2 zu teilen, und warum?
Technik 1:
x = x >> 1;
Technik 2:
x = x / 2;
Hier x
ist eine ganze Zahl.
Welche der folgenden Techniken ist die beste Möglichkeit, eine ganze Zahl durch 2 zu teilen, und warum?
Technik 1:
x = x >> 1;
Technik 2:
x = x / 2;
Hier x
ist eine ganze Zahl.
Was die Leistung betrifft. Die Shift-Operationen der CPU sind wesentlich schneller als Divisions-Op-Codes. So profitiert die Division durch zwei oder die Multiplikation mit 2 usw. von Verschiebeoperationen.
Was das Aussehen und die Handhabung betrifft. Wann haben wir Ingenieure uns so an Kosmetika gewöhnt, die selbst schöne Frauen nicht benutzen? :)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.