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: In how many ways 2,3,4,..,32 digit numbers formed with hexadecimal characters can be arranged such that the sum of that numbers is equal to 32?