我总是记不住电话号码。我需要一个记忆规则。
当前回答
2147483647
以下是你需要记住的:
是20亿。 接下来的三个三胞胎是这样增加的:100秒,400秒,600秒 第一个和最后一个三联体需要加3,这样它们就会四舍五入到50(例如147 + 3 = 150 & 647 + 3 = 650) 第二个三联数需要减去3才能四舍五入到80(例如483 - 3 = 480)
因此是2,147,483,647
其他回答
试试用Python:
>>> int('1' * 31, base=2)
2147483647
如果你碰巧记住了你的ASCII表而不是MaxInt: gh6g = 21 47 48 36 47
在路径上使用Groovy:
groovy -e " println Integer.MAX_VALUE "
(在Java上下文中,Groovy对于快速参考非常有用。)
我在c#中做了几个天才的方法,你可以在你的生产环境中利用:
public static int GetIntMaxValueGenius1()
{
int n = 0;
while (++n > 0) { }
return --n;
}
public static int GetIntMaxValueGenius2()
{
int n = 0;
try
{
while (true)
n = checked(n + 1);
}
catch { }
return n;
}
这里有一个记忆2**31,减去1得到最大整数值的助记符。
a = 1, b = 2, c = 3 d = 4 = 5, f = 6 g = 7, 8 h = = 9
Boys And Dogs Go Duck Hunting, Come Friday Ducks Hide
2 1 4 7 4 8 3 6 4 8
我经常使用2到18的幂来记住它们,但即使是我也没有费心去记住2**31。根据需要计算或使用常数,或估计为2G太容易了。
推荐文章
- 在每个列表元素上调用int()函数?
- Java整数到字节数组
- 如何优雅地检查一个数字是否在一个范围内?
- 从整数列表中,求出最接近给定值的数
- 在python中将整数转换为二进制
- 如何将对象转换为int型
- Java如何处理整数下溢和溢出,如何检查它?
- 在Java和c#中,int和Integer的区别是什么?
- 是否有一种方法可以迭代一系列整数?
- 为什么整数除法产生一个浮点数而不是另一个整数?
- 在python中最安全的方法将浮点数转换为整数?
- 我如何工作围绕JavaScript的parseInt八进制行为?
- 将两个整数以唯一且确定的方式映射为一个整数
- 如何在Java中正确地比较两个整数?
- 将逗号分隔的字符串转换为整数数组?