Weight clipping

Hi why do we have negative weights when initialized in any type default or even xavier initialization ? and how much would it be bad in term of performances to initialize the weights as distribution between 0 and 1 ?