aboutsummaryrefslogtreecommitdiff
path: root/challenge-119/abigail/c/ch-1.c
blob: 2c69cefc7abd06f298fbe2ab4d47c742b45226a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# include <stdlib.h>
# include <stdio.h>
# include <string.h>

/*
 * See ../README.md
 */

/*
 * Run as: cc -o ch-1.o ch-1.c; ./ch-1.o < input-file
 */

int main (void) {
    int num;

    while (scanf ("%d", &num) == 1) {
        printf ("%d\n",   (num & ~0xFF)
                        | (num &  0x0F) << 4
                        | (num &  0xF0) >> 4);
    }

    return (0);
}