我总是记不住电话号码。我需要一个记忆规则。
当前回答
随便找个计算器,在十六进制模式下输入“7FFFFFFF”,然后切换到十进制。
2147483647.
其他回答
有趣的是,Int32。MaxValue拥有超过2,147,486,647个字符。
但话说回来,我们有代码完成,
所以我想我们真正需要记住的是Int3<period>M<enter>,这在visual studio中只有6个字符。
更新 出于某种原因,我被否决了。我能想到的唯一原因是他们没有理解我的第一句话。
“Int32。MaxValue最多需要14个字符来输入。 2147,486,647需要输入10或13个字符,这取决于是否使用逗号。
大约是2.1 * 10^9。不需要知道确切的2^{31}- 1 = 2,147,483,647。
C
你可以在C语言中找到它:
#include <stdio.h>
#include <limits.h>
main() {
printf("max int:\t\t%i\n", INT_MAX);
printf("max unsigned int:\t%u\n", UINT_MAX);
}
给出(好吧,没有,)
max int: 2,147,483,647
max unsigned int: 4,294,967,295
C + 11 +
std::cout << std::numeric_limits<int>::max() << "\n";
std::cout << std::numeric_limits<unsigned int>::max() << "\n";
Java
你也可以用Java得到这个:
System.out.println(Integer.MAX_VALUE);
但是请记住,Java整数总是有符号的。
Python 2
Python有任意的精确整数。但在python2中,它们被映射为C整数。所以你可以这样做:
import sys
sys.maxint
>>> 2147483647
sys.maxint + 1
>>> 2147483648L
所以当整数大于2^31 -1时,Python会切换为long
我能想到的最正确的答案是Int32.MaxValue。
记住这个: 21智商项目47
它可以用任何一个电话板来解码,或者你可以自己在纸上写一个。
为了记住“21 IQ ITEM 47”,我认为“刺客:代号47有21个任务,每个任务都是独立的IQ ITEM”。
或者“我每天21:47刷牙,因为我智商高,不喜欢嘴里有东西”。
在C语言中,在#include <stdint.h>后使用INT32_MAX。 在c++中,在#include <cstdint>后使用INT32_MAX。
或INT_MAX平台特定的大小或UINT32_MAX或UINT_MAX unsigned int。参见http://www.cplusplus.com/reference/cstdint/和http://www.cplusplus.com/reference/climits/。
或运算符(int)。
推荐文章
- 在每个列表元素上调用int()函数?
- Java整数到字节数组
- 如何优雅地检查一个数字是否在一个范围内?
- 从整数列表中,求出最接近给定值的数
- 在python中将整数转换为二进制
- 如何将对象转换为int型
- Java如何处理整数下溢和溢出,如何检查它?
- 在Java和c#中,int和Integer的区别是什么?
- 是否有一种方法可以迭代一系列整数?
- 为什么整数除法产生一个浮点数而不是另一个整数?
- 在python中最安全的方法将浮点数转换为整数?
- 我如何工作围绕JavaScript的parseInt八进制行为?
- 将两个整数以唯一且确定的方式映射为一个整数
- 如何在Java中正确地比较两个整数?
- 将逗号分隔的字符串转换为整数数组?