Hi folks, Maybe I don't get the way NSNumber works... but how can these number be: arch -arch i386 macirb --simple-prompt
0x44485250 # reality check => 1145590352 NSNumber.numberWithInt(0x44485250) # then see all 32 NSNumber are weird... => 71848528 NSNumber.numberWithFloat(0x44485250) => 1145590272.0 NSNumber.numberWithInt(1145590352) => 71848528 NSNumber.numberWithFloat(1145590352) => 1145590272.0 n = NSNumber.numberWithFloat(1145590352.0) => 1145590272.0 n.floatValue => 1145590272.0
versus: arch -arch x86_64 macirb --simple-prompt
0x44485250 # reality check => 1145590352 NSNumber.numberWithInt(0x44485250) => 1145590352 NSNumber.numberWithFloat(0x44485250) => 1145590400.0 NSNumber.numberWithInt(1145590352) => 1145590352 NSNumber.numberWithFloat(1145590352) => 1145590400.0 NSNumber.numberWithFloat(1145590352.0) # this is weird again... => 1145590400.0 n = NSNumber.numberWithFloat(1145590352.0) => 1145590400.0 n.floatValue => 1145590400.0
?????