Не может получить неподписанное длинное значение NSNumber

Я хочу получить неподписанное длинное значение NSNumber. Я не знаю, почему, но это не работает. Вот то, что я сделал:

NSString * stern = [idd objectAtIndex:indexPath.row]; // get a String with Number from a NSArray
NSNumberFormatter * lols = [[NSNumberFormatter alloc] init];
NSNumber * iddd = [lols numberFromString:stern];
NSLog(@"%@", iddd); // I get the right number: 8084143463
unsigned long fooo = [iddd unsignedLongValue];
NSLog(@"%lu", fooo); // I get the wrong number: 3789176167
[twitterEngine deleteUpdate:fooo];
6
задан Flocked 22 January 2010 в 23:03
поделиться

2 ответа

Вы можете использовать Git Checkout для оформления какого-либо коммита, а затем использовать его с именем ветви, чтобы вернуться к именованному ветру.

GIT Checkout с идентификатором фиксации, а не именем филиала, отключает вас от любого именованного ветви и к тому, что известно как отсоединенная головка .

Если вы используете RESET , то он будет перемещать вашу ветку обратно в старое состояние, сидеть, что еще недавние коммиты, которые, вероятно, не то, что вы хотите.

-121--878744-
8084143463 == 0x1e1da3d67
3789176167 == 0x0e1da3d67

Размер длинного на 64-битной системе составляет 8 байтов. Размер длинного на 32-битной системе (например, iPhone) составляет 4 байта. Вам нужно использовать длинный длинный на iPhone, чтобы сохранить это значение.

9
ответ дан 9 December 2019 в 20:43
поделиться

В вашем примере компилятор добавляет границы типов по умолчанию >: Nothing <: Any . Второй пример ниже показывает случай, когда абстрактный тип становится пригодным (если не полезен).

scala> trait T { type A >: Nothing <: Any }
defined trait T

scala> 1: T#A
<console>:6: error: type mismatch;
 found   : Int(1)
 required: T#A
       1: T#A
       ^

scala> trait T { type A >: Int <: Int }
defined trait T

scala> 1: T#A                          
res6: T#A = 1

scala> "": T#A
<console>:6: error: type mismatch;
 found   : java.lang.String("")
 required: T#A
       "": T#A
       ^
-121--4435282-

Да. Блок-схемы.

-121--4013126-

Значение больше максимального значения, которое может иметь беззнаковая длина (2 ^ 32 - 1 = 4 294 967 295) в 32-разрядном режиме.

3
ответ дан 9 December 2019 в 20:43
поделиться