Firstly, don't use Convert on user input - always use TryParse instead, and report problems to the user instead of continuing. Users make mistakes: using Convert means your app crashes instead of behaving nicely and giving him a chance to fix the problem.
Two complement is easy though:
UInt16 x = 666;
UInt16 Complement = (UInt16)~x;