How about 2 lines? Reusable code...it makes C just as simple to crank out code as scripts. It also keeps a good programmer's skills sharp by always concentrating only on one language--and seperates the men from the boyz when it comes to writing quility code. But for the lighthearted I wouldn't recommend it because power=complexity. #include <stdlib.h> int main(int argc, char ** argv) { return (atoi(argv[1])<<4); } /* x*16 */ Now that wasnt so bad was it? cc -s -O3 bitshift.c exe size if 3.1K and is much more of an efficient OS call that running a perl script. But if you prefer scripting then fair enough since for software developers coding vs. scripting is somewhat of a holy war. I'd like to see perl compilers that can compete with C--then I'd be impressed. At 07:25 AM 3/12/01 -0600, you wrote: >Yes, but it's also like killing an ant with a hammer. A little overkill >when you're doing basic bit-shifting. > >Sure, C might be able to do a LOT more than C, but why do you want to >write 100 lines of code when you can do it in 4? > >Jason DeStefano wrote: >> >> heh. no, i mean C. it does a LOT more than perl--and a lot faster too. :) >> >> At 05:31 PM 3/11/01 -0600, you wrote: >> >On Sun, 11 Mar 2001, Jason DeStefano wrote: >> > >> >> Yeah, its called "C". >> > >> >You mean "Perl". >> > >> >2.5.9 Shift Operators >> > >> >The bit-shift operators (<< and >>) return the value of the left argument >> >shifted to the left (<<) or to the right (>>) by >> >the number of bits specified by the right argument. The arguments should >> >be integers. For example: >> > >> >1 << 4; # returns 16 >> >32 >> 4; # returns 2 >> > >> >Andy >> > >_______________________________________________ >tclug-list mailing list >tclug-list at mn-linux.org >https://mailman.mn-linux.org/mailman/listinfo/tclug-list >