From a530bad7a6ea2778129db0dc26c446d9f6df6ddd Mon Sep 17 00:00:00 2001 From: EliteTK Date: Mon, 5 May 2014 14:26:29 +0100 Subject: More stuff. --- mevent.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 mevent.c (limited to 'mevent.c') diff --git a/mevent.c b/mevent.c new file mode 100644 index 0000000..4fd176a --- /dev/null +++ b/mevent.c @@ -0,0 +1,26 @@ +#include +#include + +#define B2BP "%d%d%d%d%d%d%d%d" +#define B2B(byte) \ + (byte & 0x80 ? 1 : 0), \ + (byte & 0x40 ? 1 : 0), \ + (byte & 0x20 ? 1 : 0), \ + (byte & 0x10 ? 1 : 0), \ + (byte & 0x08 ? 1 : 0), \ + (byte & 0x04 ? 1 : 0), \ + (byte & 0x02 ? 1 : 0), \ + (byte & 0x01 ? 1 : 0) + +int main(int argc, char **argv) +{ + signed char *c=malloc(3*sizeof(char)), i; + while(1){ + for(i=0; i<3; i++) + c[i] = getchar(); + printf("%2x %2x %2x ", (unsigned char)c[0], (unsigned char)c[1], (unsigned char)c[2]); + printf(": "B2BP B2BP B2BP" ", B2B(c[0]), B2B(c[1]), B2B(c[2])); + printf(": %d %d %d\n", (signed char)c[0], (signed char)c[1], (signed char)c[2]); + } + return 0; +} -- cgit v1.2.3-54-g00ecf