Ist dieser Ausdruck im C-Präprozessor korrekt? [Closed]
Ich möchte die folgenden arithmetischen Funktionen in a ausführenC Präprozessor-Include-Anweisung, wenn ich die Variable einschickex
.
#define calc_addr_data_reg (x) ( base_offset + ((x/7) * 0x20) + data_reg_offset)
Wie würde ich die Divisions- und Multiplikationsoperationen mit Bitverschiebungen implementieren? Im Teilungsvorgang brauche ich nur den Quotienten.