Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <iostream>
- int main() {
- setlocale(0, "Russian");
- unsigned short x, _3tetrad, _4tetrad;
- puts("Задание 8в. В 3 тетраду двухбайтового числа записать сумму значений 3 и 4 тетрад. \n");
- printf("Введите целое шестнадцатеричное число: ");
- scanf("%hx", &x);
- _3tetrad = x & 0x0f00;//0000 1111 0000 0000
- _4tetrad = x & 0xf000;//1111 0000 0000 0000
- x = x & 0xf0ff;//1111 0000 1111 1111
- _4tetrad = _4tetrad >> 4;
- _3tetrad = _3tetrad + _4tetrad;
- _3tetrad = _3tetrad & 0x0f00;
- x = x | _3tetrad;
- printf("Изменённое число: %hx\n", x);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement