代码之家  ›  专栏  ›  技术社区  ›  Flinkman

Int32的最大值是多少?

  •  1340
  • Flinkman  · 技术社区  · 16 年前

    我永远记不起号码了。我需要一个记忆规则。

    49 回复  |  直到 16 年前
        1
  •  4866
  •   Ben Hoffstein    6 年前

        2
  •  475
  •   Adrian Clark    16 年前

    Int32.MaxValue

        3
  •  420
  •   Curd Erin Yueh    14 年前

        4
  •  280
  •   WildJoe    16 年前

        6
  •  161
  •   Luke Bennett    16 年前

        7
  •  140
  •   Tim Abhishek Kumar    8 年前






    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
    
        8
  •  69
  •   Navin    9 年前

    [0-9]{1,9}|[0-1][0-9]{1,8}|20[0-9]{1,8}|21[0-3][0-9]{1,7}|214[0-6][0-9]{1,7}|2147[0-3][0-9]{1,6}|21474[0-7][0-9]{1,5}|214748[0-2][0-9]{1,4}|2147483[0-5][0-9]{1,3}|21474836[0-3][0-9]{1,2}|214748364[0-7]

        9
  •  60
  •   Mikołaj Rozwadowski    11 年前

    2147483647

    214_48_64_
    and insert:
       ^  ^  ^
       7  3  7 - which is Boeing's airliner jet (thanks, sgorozco)
    

        10
  •  56
  •   Wedge    15 年前
    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
    

        11
  •  44
  •   darron    16 年前

        12
  •  34
  •   Martin Thoma    6 年前

    2.1 * 10^9 2^{31} - 1 = 2,147,483,647

    #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
    

    std::cout << std::numeric_limits<int>::max() << "\n";
    std::cout << std::numeric_limits<unsigned int>::max() << "\n";
    

    System.out.println(Integer.MAX_VALUE);
    

    import sys
    sys.maxint
    >>> 2147483647
    sys.maxint + 1
    >>> 2147483648L
    

    long 2^31 -1

        13
  •  33
  •   Mark Ransom    11 年前

    Boys And Dogs Go Duck Hunting, Come Friday Ducks Hide
    2    1   4    7  4    8        3    6      4     8
    

        14
  •  31
  •   Community Egal    7 年前

    2^31 - 1 = 2147483647
    


    cantfindaname88

    Rank   1 2 3 4 5 6 ... 2147483648
    Number 0 1 2 3 4 5 ... 2147483647
    

    2^2 - 1 = 3
    

    1: 100 ==> -4
    2: 101 ==> -3
    3: 110 ==> -2
    4: 111 ==> -1
    5: 000 ==>  0
    6: 001 ==>  1
    7: 010 ==>  2
    8: 011 ==>  3
    
        15
  •  29
  •   Alex Ling Zhong    7 年前

        16
  •  27
  •   shA.t Rami Jamleh    7 年前

        17
  •  21
  •   Joe Plante    11 年前

    8-bit 0xFF
    16-bit 0xFFFF
    32-bit 0xFFFFFFFF
    64-bit 0xFFFFFFFFFFFFFFFF
    128-bit 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    

    8-bit 0x7F
    16-bit 0x7FFF
    32-bit 0x7FFFFFFF
    64-bit 0x7FFFFFFFFFFFFFFF
    

    8-bit 0x80
    16-bit 0x8000
    32-bit 0x80000000
    64-bit 0x8000000000000000
    

    F hex to binary: 1111
    8 hex to binary: 1000
    7 hex to binary: 0111
    0 hex to binary: 0000
    

        18
  •  21
  •   Ivan Yurchenko    7 年前
        19
  •  20
  •   Sнаđошƒаӽ Marco Tedone    7 年前

    Agent 47

    --47----47
    

    12 4 47

    12 * 4 = 48
    --4748--47 <-- after placing 48 to the right of first 47
    

    3 7 7 - 4 = 3

    12 * 3 = 36
    --47483647 <-- after placing 36 to the right of first two pairs
    

    2-47483647 <-- after placing 2
    2147483647 <-- after placing 1
    

        20
  •  19
  •   Rune    16 年前

        21
  •  16
  •   Mark Hurd    10 年前

    ASCII table MaxInt
    !GH6G = 21 47 48 36 47

        22
  •  16
  •   Sнаđошƒаӽ Marco Tedone    8 年前






        23
  •  15
  •   Kev    16 年前

    Console.WriteLine(Int32.MaxValue);
    
        24
  •  15
  •   Sнаđошƒаӽ Marco Tedone    8 年前

    Int3<period>M<enter>

        25
  •  14
  •   Seq    12 年前

    std::numeric_limits< int >::max()

    from MSDN

    // numeric_limits_max.cpp
    
    #include <iostream>
    #include <limits>
    
    using namespace std;
    
    int main() {
       cout << "The maximum value for type float is:  "
            << numeric_limits<float>::max( )
            << endl;
       cout << "The maximum value for type double is:  "
            << numeric_limits<double>::max( )
            << endl;
       cout << "The maximum value for type int is:  "
            << numeric_limits<int>::max( )
            << endl;
       cout << "The maximum value for type short int is:  "
            << numeric_limits<short int>::max( )
            << endl;
    }
    
        26
  •  11
  •   Brian    16 年前

    2^10 = 1024                ~= one thousand
    2^20 = 1024^2 = 1048576    ~= one million
    2^30 = 1024^3 = 1073741824 ~= one billion
    

        27
  •  10
  •   Samuel    9 年前

    2 - To
    1 - A
    4 - Far
    7 - Savannah
    4 - Quarter
    8 - Optimus
    3 - Trio
    6 - Hexed
    4 - Forty
    7 - Septenary
    
        28
  •  7
  •   jalf    15 年前

        29
  •  6
  •   juniperi    10 年前

    #define INT8_MAX         127
    #define INT16_MAX        32767
    #define INT32_MAX        2147483647
    #define INT64_MAX        9223372036854775807LL
    
    #define UINT8_MAX         255
    #define UINT16_MAX        65535
    #define UINT32_MAX        4294967295U
    #define UINT64_MAX        18446744073709551615ULL
    
        30
  •  6
  •   bersling    7 年前