The routine primitiveBitShift as it is written now may lose significant bits, therefore it should fail if, for LSB to MSB, a checking reverse shift is not equal to integerReceiver.
Try (1 bitShift: 32) class => LargePositiveInteger, with e.g. this image.
The routine primitiveBitShift as it is written now may lose significant bits, therefore it should fail if, for LSB to MSB, a checking reverse shift is not equal to integerReceiver.
Try (1 bitShift: 32) class => LargePositiveInteger, with e.g. this image.