我总是记不住电话号码。我需要一个记忆规则。
当前回答
这就是我如何记住2147483647的:
214 -因为2.14近似于pi-1 48 = 6*8 64 = 8*8
横向写:
214_48_64_
and insert:
^ ^ ^
7 3 7 - which is Boeing's airliner jet (thanks, sgorozco)
现在你得到了2147483647。
希望这能有所帮助。
其他回答
2^(x+y) = 2^x * 2^y
2^10 ~ 1,000
2^20 ~ 1,000,000
2^30 ~ 1,000,000,000
2^40 ~ 1,000,000,000,000
(etc.)
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^31 (signed int max)等于2^30(约10亿)乘以2^1(2)也就是20亿。2^32等于2^30 * 2^2,大约是40亿。这种近似方法甚至可以精确到2^64左右(误差增长到15%左右)。
如果你需要一个确切的答案,那么你应该打开计算器。
方便的字对齐容量近似:
2^16 ~= 64千// uint16 2^32 ~= 40亿// uint32, IPv4, unixtime 2^64 ~= 16 quintillion(又名160亿billion或1600万trillion) // uint64, "bigint" 2^128 ~= 256quintillion quintillion(又名256trillion trillion万亿)// IPv6, GUID
记住这是8梅森素数。
如果这太难了,它也是已知的四个双梅森质数中的第三个。
编辑每个评论请求:
欧几里得-欧拉定理指出,每个偶数完全数都具有2^(n−1)(2^n−1)的形式,其中2^n−1是质数。2^n−1形式的质数被称为梅森质数,并且要求n本身是质数。
我们知道INT32的长度当然是32位。根据对2的补码的普遍理解,有符号的INT32是32位- 1位。
为了求出具有给定位数的二进制数的大小,我们通常取2的n - 1次方,其中n等于位数。
因此,大小计算为2^(32 - 1)- 1 = 2^31 - 1。31是质数,如上所述,这种形式的质数是梅森质数。我们只要数一数就能证明它是八个这样的物体。要了解更多细节,请问欧拉,或者伯努利(他给他写信)。
见:https://books.google.ie/books?id=x7p4tCPPuXoC&printsec=frontcover&dq=9780883853283&hl=en&sa=X&ved=0ahUKEwilzbORuJLdAhUOiaYKHcsZD-EQ6AEIKTAA v = onepage&q = 9780883853283 f = false
这里有一个记忆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太容易了。
它是2147483647。最简单的记忆方法就是纹身。
最大负值(32位):-2147483648 (1 << 31)
最大正(32位)值:2147483647 ~(1 << 31)
记忆:“醉酒又好色”
drunk ========= Drinking age is 21
AK ============ AK 47
A ============= 4 (A and 4 look the same)
horny ========= internet rule 34 (if it exists, there's 18+ material of it)
21 47 4(years) 3(years) 4(years)
21 47 48 36 48
推荐文章
- 在Android上将字符串转换为整数
- 将整数转换为字符串,以逗号表示千
- 在每个列表元素上调用int()函数?
- Java整数到字节数组
- 如何优雅地检查一个数字是否在一个范围内?
- 从整数列表中,求出最接近给定值的数
- 在python中将整数转换为二进制
- 如何将对象转换为int型
- Java如何处理整数下溢和溢出,如何检查它?
- 在Java和c#中,int和Integer的区别是什么?
- 是否有一种方法可以迭代一系列整数?
- 为什么整数除法产生一个浮点数而不是另一个整数?
- 在python中最安全的方法将浮点数转换为整数?
- 我如何工作围绕JavaScript的parseInt八进制行为?
- 将两个整数以唯一且确定的方式映射为一个整数