From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/PROBLEMS/bits.c | 52 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 reference/C/PROBLEMS/bits.c (limited to 'reference/C/PROBLEMS/bits.c') diff --git a/reference/C/PROBLEMS/bits.c b/reference/C/PROBLEMS/bits.c new file mode 100644 index 0000000..7aa5265 --- /dev/null +++ b/reference/C/PROBLEMS/bits.c @@ -0,0 +1,52 @@ +#include +#include +main () + { + long int i=1,j=i; + + /* title */ + puts("Bits\tRange"); + puts("----\t-----"); + /* O/P data and calc the next + * set of values */ + for (i=1; i<=32; i++) + { + printf("%2ld\t0-%12lu\n", i, j*=2); + } + } +/************************************************************************ + * Bits Range + * ---- ----- + * 1 0- 1 + * 2 0- 3 + * 3 0- 7 + * 4 0- 15 + * 5 0- 31 + * 6 0- 63 + * 7 0- 127 + * 8 0- 255 + * 9 0- 511 + * 10 0- 1023 + * 11 0- 2047 + * 12 0- 4095 + * 13 0- 8191 + * 14 0- 16383 + * 15 0- 32767 + * 16 0- 65535 + * 17 0- 131071 + * 18 0- 262143 + * 19 0- 524287 + * 20 0- 1048575 + * 21 0- 2097151 + * 22 0- 4194303 + * 23 0- 8388607 + * 24 0- 16777215 + * 25 0- 33554431 + * 26 0- 67108863 + * 27 0- 134217727 + * 28 0- 268435455 + * 29 0- 536870911 + * 30 0- 1073741823 + * 31 0- 2147483647 + * 32 0- 4294967295 + */ -- cgit v1.2.3-54-g00ecf