How to get the MSB into a logic gate which will check if a number is negative or not?
You don't do anything. You can use the signal as is:

if (number[7])
   // do whatever you want when it's negative
else
   // do the positive thing


Or use an assign statement like suggested in comments.