"Pfaff, John" wrote: > > According to my CCS book, the sizes are as follows: > > unsigned: 8 bits > unsigned int: 8 bits > int: 8 bits > char: 8 bits > long: 16 bits > long int: 16 bits > signed: 8 bits > signed int: 8 bits > signed long: 16 bits > float: 32 bits > short: 1 bit > short int: 1 bit You can always do the following (as I tend to do) so that your code is compiler independent: typedef unsigned U8; typedef unsigned int U8; typedef int S8; typedef long int U16; typedef signed int S16; And porobably the following as well... typedef short U1; Jeff Pic Devr's - http://www.devrs.com -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! use mailto:listserv@mitvma.mit.edu?body=SET%20PICList%20DIGEST