This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.

How do you write a negative number in binary form? Say -1 is 11111111 but how?? What would be -125 in binary? And can anyone determine what 5>>38023 would be? Thanks

Originally posted by Hung Tang: And can anyone determine what 5>>38023 would be?

Short answer, do a search for bit operations in the forum - you'll find a ton. Slightly longer answer, when shifting by a value greater than the number of bits in the value you're shifting, take that value and mod it by the size of the value you're shifting. For example: