Kommt darauf an, was hinter den T... steckt und ob du z.B. eine
Entprellung haben willst und um welchen µC es geht. Manche µC können
einzelne Pins (Bits) abfragen, andere nur einen kompletten Port. Wenn du
letzteren programmierst, hast du mit deiner Methode natürlich eine
riesige Codeaktion ausgelöst, statt einmal den Port einzulesen und dann
mit einer Maske die einzelnen Bits zu prüfen. Der Zugriff auf den Port
ist normalerweise volatile, d.h. der Compiler darf die Zugriffe auch
nicht zusammenfassen. Es werden also vier seperate Einleseoperationen
gemacht. Für AVRs gibt es gute Funktionen zur Entprellung, die mehrere
Tasten überwachen können und denen du die Auswertemaske übergeben
kannst.