hi,
ich schreibe morgen eine arbeit in c und ich kappiere einfach nicht wie logische operatoren in der funktion printf() funktionieren.
ich habe hier mal eine beispielaufgabe kopiert:
Geben Sie die Programmausgaben der jeweiligen Programmzeile als Kommentar an.
#include <stdio.h>
main()
{
int i = 5;
int j = 11;
float e = 2.718281828f;
float result;
printf( "%x \n" , i & j ); /* Ausgabe: */
printf( "%x \n" , ~i & j ); /* Ausgabe: */
printf( "%x \n" , i | j ); /* Ausgabe: */
printf( "%x \n" , i ^ j ); /* Ausgabe: */
printf( "%x \n" , i<<2 ); /* Ausgabe: */
printf( "%d \n" , j%i ); /* Ausgabe: */
printf( "%d \n" , ((i>>1) ^ j) && i ); /* Ausgabe: */
result = (int) (e + 0.5f);
printf( "%f \n", result ); /* Ausgabe: */
Kann mir bitte jemand helfen?