Advertisement
Rucard

Nasty_K

Feb 24th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     freopen("input.txt", "r", stdin);
  9.     freopen("output.txt", "w", stdout);
  10.     const int N = 16;
  11.     unsigned short mas[N];
  12.     unsigned short num = ~0;
  13.  
  14.  
  15.     for (int g = 0, k = 0; g < 8; g++, k++) {
  16.         mas[g] = num;
  17.         num = num & ~(1 << (15 - k) | (1 << k));
  18.     }
  19.  
  20.     for (int g = 8, k = 7; g < 16; g++, k--) {
  21.         num = num | (1 << (15 - k) | (1 << k));
  22.         mas[g] = num;
  23.     }
  24.  
  25.     for (int g = 0; g < 16; g++) {
  26.         for (int i = 0; i < 16; i++) {
  27.             unsigned short num_2 = 1;
  28.             num_2 = (num_2 << (15 - i));
  29.             num_2 = mas[g] & num_2;
  30.             if (((num_2 << i) >> 15) == 1)
  31.                 printf("1");
  32.             else
  33.                 printf("0");
  34.         }
  35.         printf("\n");
  36.     }
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement