constk

Task_7a_Masks

Oct 15th, 2019
165
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <iostream>
  4.  
  5. int main() {
  6. setlocale(0, "Russian");
  7.  
  8. unsigned short x, t_byte;
  9.  
  10. puts("Задание 7a. Реализовать циклический сдвиг двухбайтового числа вправо на 4 разряда. \n");
  11. printf("Введите целое шестнадцатеричное число: ");
  12. scanf("%hx", &x);
  13.  
  14. t_byte = x & 0x000f;//0000 0000 0000 1111
  15. t_byte = t_byte << 12;
  16. x = x >> 4;
  17. x = x | t_byte;
  18.  
  19. printf("Изменённое число: %hx\n", x);
  20.  
  21. system("pause");
  22. return 0;
  23. }
RAW Paste Data