qqp question1: Pls tell me in detail, how this thing actually works in java.Unicode is 16 bit character set, but then how int type of 32 bit works? Im confused? question2: How do I make my own data type in integer which is stored 128 bytes?