User Tools

Site Tools


tanszek:oktatas:szamitastechnika:operatorok

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:szamitastechnika:operatorok [2023/10/03 17:37] – kneheztanszek:oktatas:szamitastechnika:operatorok [2026/10/09 18:42] (current) – knehez
Line 1: Line 1:
 **1. Feladat**: Mi lesz **a** és **b** értéke? **1. Feladat**: Mi lesz **a** és **b** értéke?
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
  
Line 10: Line 10:
     printf("b = %d a = %d", b, a);     printf("b = %d a = %d", b, a);
 } }
-</code>+</sxh>
  
 **2. Feladat:** Mi lesz a és b értéke, ha a **++** operátor az **a** változó előtt áll? **2. Feladat:** Mi lesz a és b értéke, ha a **++** operátor az **a** változó előtt áll?
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
  
Line 23: Line 23:
     printf("b = %d a = %d", b, a);     printf("b = %d a = %d", b, a);
 } }
-</code>+</sxh>
  
 **3. Feladat:** Mi lesz a **k** változó értéke? **3. Feladat:** Mi lesz a **k** változó értéke?
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
  
Line 36: Line 36:
     printf("k = %d", k);     printf("k = %d", k);
 } }
-</code>+</sxh>
  
-**4. Feladat:** Mi lesz az **e** változó értéke? +**4.a Feladat:** Mi lesz az **e** változó értéke? 
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
  
Line 49: Line 49:
     printf("e = %d", e);     printf("e = %d", e);
 } }
-</code>+</sxh> 
 + 
 +**4.b Feladat:** Mi lesz az **f** változó értéke? 
 +<sxh c> 
 +#include <stdio.h> 
 + 
 +int main() 
 +{ 
 +    int a = 5, b = 3, c = 8; 
 +    int f; 
 +    f = (a > b) || (c < a + b); 
 +    printf("f = %d", f); 
 +} 
 +</sxh> 
 + 
 +**4.c Feladat:** Mi lesz az **z** változó értéke? 
 +<sxh c> 
 +#include <stdio.h> 
 + 
 +int main() 
 +{ 
 +    int x = 10, y = 7; 
 +    int z; 
 +    z = (x != y) && (y <= x) || !(x - y > 3); 
 +    printf("z = %d", z); 
 +} 
 +</sxh> 
 + 
 +**4.d Feladat:** Mi lesz az k változó értéke? 
 +<sxh> 
 +#include <stdio.h> 
 + 
 +int main() 
 +{ 
 +    int m = 4, n = 6; 
 +    int k; 
 +    k = !(m > n) && (m + n > 8) && (n - m == 2); 
 +    printf("k = %d", k); 
 +} 
 +</sxh>
  
 **5. Logikai operátorok** **5. Logikai operátorok**
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
 main() main()
Line 82: Line 121:
     printf("b >> 1 = %d\n", b >> 1);     printf("b >> 1 = %d\n", b >> 1);
 } }
-</code>+</sxh>
  
 **6. műveletek logikai operátorokkal** **6. műveletek logikai operátorokkal**
-<code c>+<sxh c>
 #include <stdio.h> #include <stdio.h>
  
Line 103: Line 142:
     return 0;     return 0;
 } }
-</code>+</sxh> 
 + 
 +**7. az XOR-os titkosítás** 
 +<sxh c> 
 +#include <stdio.h> 
 + 
 +int main() 
 +{ 
 +    // ha egy számot XOR-ozunk egy tetszőleges számmal 2x-akkor visszakapjuk az eredeti számot 
 +    int value = 546356243; 
 +     
 +    printf("%8b\n", value); 
 +     
 +    int code = 112254534;  
 +     
 +    int encrypted = value ^ code; 
 +     
 +    printf("%8b\n", encrypted); 
 +     
 +    printf("%8b\n", encrypted ^ code); 
 +     
 +    return 0; 
 +} 
 +</sxh> 
tanszek/oktatas/szamitastechnika/operatorok.1696354661.txt.gz · Last modified: by knehez