• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

negative numbers

 
Hung Tang
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Valentin Crettaz
Gold Digger
Sheriff
Posts: 7610
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here is a good post dealing with that:
http://www.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=24&t=014657
 
Corey McGlone
Ranch Hand
Posts: 3271
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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:

Corey
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic