Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/19/12 10:33
Read: times


 
#187958 - Please elaborate further.
Responding to: ???'s previous message
Are you dividing signed or unsigned numbers?

When dividing unsigned numbers, both division and right-shift will round towards zero. In order to round towards the nearest integer, add 0.5*divisor to the value to be divided, but beware of integer overflows.

When dividing signed numbers, things get more interesting, since the division will still round towards zero ((-1/2) == 0), but the right-shift will round towards negative infinity ((-1>>1) == -1).

List of 9 messages in thread
TopicAuthorDate
Right Shift Rounding Recommendations            01/01/70 00:00      
   add before shift            01/01/70 00:00      
   Guard digits?            01/01/70 00:00      
      How does this look?            01/01/70 00:00      
         Nice but..            01/01/70 00:00      
   Please elaborate further.            01/01/70 00:00      
                   01/01/70 00:00      
      I do not know how you managed, but            01/01/70 00:00      
         breaking the rules, one forum at a time . . .            01/01/70 00:00      

Back to Subject List