Danilo wrote:So the question is, do you need an unsigned shift operator like '>>>', or do you need
more unsigned data types (32bit and 64bit)?
Both can be good.
If you want to rotate the bits of a signed integer by OR-ing a shift left and a shift right, you will need a zero-fill right shift.
In this case the extra operator would be nice, even on signed types.
Of course the reason I asked has also to do with porting code that uses unsigned integers.
Additional unsigned types have been asked for many times before and have never been implemented.
Having at least a zero-fill right shift operator will help a lot to work around the limitation of not having those unsigned types and is maybe easier to implement.