SP int when compiled with negative was setting sign too early. Get sign and set after absolute value read in.
MB
MiB
base2
base2=1
base2=0
-base10