On 04/30/2012 02:44 PM, Don Clugston wrote:
(cast(ulong)x) >> 3 is safer than x >>> 3, unfortunately.
In what way is it safer? void main() { short x = -1; assert((cast(ulong)x) >> 3 == cast(long)x >>> 3); }
On 04/30/2012 02:44 PM, Don Clugston wrote:
(cast(ulong)x) >> 3 is safer than x >>> 3, unfortunately.
In what way is it safer? void main() { short x = -1; assert((cast(ulong)x) >> 3 == cast(long)x >>> 3); }