我需要將2,554,416,000分配給一個變量。什麼是原始使用,什麼是對象表示類使用?謝謝。iphone中最大的變量值是多少?
2
A
回答
1
查克是正確的,但在回答「對象表示」時,您想要NSNumber
與unsignedInt
方法一起使用。
NSNumber *myNum = [NSNumber numberWithUnsignedInt:2554416000];
NSUInteger myInt = [myNum unsignedIntValue];
1
2554416000 = 0x9841,4B80≤爲0xFFFF,FFFF(UINT_MAX
),所以uint32_t
(unsigned int
)或int64_t
(long long
)。
一個有符號的int32_t
(int
)無法表示這是因爲0x9841,4B80> 0x7FFF,FFFF(INT_MAX
)。將它存儲在int
將使其消極。
1
這可以用32位無符號整數表示(UINT_MAX約爲40億)。這實際上就是NSUInteger在iPhone上的功能,但如果你想對位寬進行非常具體的描述,你可以指定一個uint32_t
。
0
你可以將其存儲在一個普通INT 1000比例縮小,如果你想,如果這代表一個分數,不可能有底部3位持有任何信息或類似的東西。如果這很重要的話,這將是一種節省幾個位的方法,可能還有一個額外的整數空間。
相關問題
- 1. sqlite3中REAL變量的最大值是多少?
- 2. PHP中單個POST變量的最大大小是多少?
- 3. Java中Float的最大值是多少?
- 4. 會話變量可容納的最大大小是多少?
- 5. iPhone上藍牙連接的最大數量是多少?
- 6. arduino中變量名的最大長度是多少?
- 7. UNNotificationActions的最大數量是多少?
- 8. Loggly的最大吞吐量是多少?
- 9. memcached中的最大密鑰長度和最大值是多少?
- 10. unsigned int的最大值是多少?
- 11. ENUM值的最大長度是多少?
- 12. Combobox.NewIndex屬性的最大值是多少?
- 13. 行ID的最大值是多少?
- 14. mapreduce.task.io.sort.mb的最大值是多少?
- 15. SQLiteOpenHelper版本的最大值是多少?
- 16. f64的最大可能值是多少?
- 17. NSInteger的最大值是多少?
- 18. CHAR的最大值是多少?
- 19. lucene分數的最大值是多少?
- 20. WCF超時的最大值是多少?
- 21. iPhone中單個文件的最大尺寸是多少?
- 22. 多查詢中查詢的最大數量是多少?
- 23. 單個hstore值中的鍵值對的最大數量是多少?
- 24. 可存儲在RRDtool中的最大和最小值是多少?
- 25. 最大長度是多少?
- 26. 變量的SAS最大值
- 27. iPhone可以支持的紋理的最大尺寸是多少?
- 28. 1 U-Boot環境變量的最大字節大小是多少?
- 29. 在iPhone上可以監控的區域的最大數量是多少?
- 30. 「session.save_path」中的php會話文件的最大數量是多少
@Squeegy,你的代碼使用的是有符號整數,而不是無符號整數。嘗試一個無符號整數。 – 2010-05-27 21:10:36
是的,我想通了,刪除了評論,希望你不會看到它,我不會看起來像一個白癡。 – 2010-05-27 21:13:27
@緊急任務完成!多謝你們。 – marty 2010-05-27 21:21:06