Let me see if I got you right. You have a "110101..." string you want to translate to a 2's complement binary number, right? Which method are you using now?
You can use scan from string to do this, but you have to configure everything properly. The fromat should be %b, and you need to wire a constant I8, I16 or I32 into the type to make sure you can have the negative numbers as well. Just wire a constant and change its represntation. Make sure your indicator has an I representation as well.
If this doesn't help, write some more about what kind of string you're inputting and what you expect to come out of the conversion.
___________________
Try to take over the world!