How to generate a random 16 bit number , having fixed number of "1" s in it . Like 16bit number with 5 "1"s in it, example "0000-1010-1110-0000"

In reply to Sourabh:

Please refer following mentioned post for your query.
Randomization for 32 bit vector to have min 4 bits as ‘1’