Gast
#5705998
Moin, ich schreib morgen ne Klausur in Microprozessortechnik. Es geht um das bilden einer Parität. An PortA sind 8 Eingänge angeschlossen und daraufhin soll eine gerade oder ungerade Parität ausgegeben werden. Bisher mache ich das mit ner for schleife und einer Maske mit bitshift die dann die einzelnen Ausgänge durchgeht. Nun ist meine Frage ob ich das PORTA Register auch direkt mit Modulo 2 verrechnen kann, also: if(PORTA%2) //ungerade else //gerade Geht das oder müsste ich erst, z.B. ne Variable beschreiben? Int a; a = PORTA; if(a%2) //ungerade else //gerade