Pregunta ¿Cuál es el valor máximo para un int32?


Nunca puedo recordar el número. Necesito una regla de memoria.


1265
2017-09-18 17:18


origen


Respuestas:


Es 2,147,483,647. La forma más sencilla de memorizarlo es a través de un tatuaje.


4592
2017-09-18 17:20



La respuesta más correcta que puedo pensar es Int32.MaxValue.


459
2017-09-18 17:23



Si crees que el valor es demasiado difícil de recordar en la base 10, prueba la base 2: 1111111111111111111111111111111


395
2018-06-01 17:05



Son 10 dígitos, así que imagina que es un número de teléfono (suponiendo que estés en los EE. UU.). 214-748-3647. No recomiendo llamarlo.


260
2017-09-18 17:24



Si puede recordar el número completo de Pi, entonces el número que busca está en la posición 1,867,996,680 hasta 1,867,996,689 de los dígitos decimales de Pi

La cadena numérica 2147483647 aparece en el dígito decimal 1.867.996.680 de Pi. 3.14 ...... 86181221809936452346214748364710527835665425671614 ...

fuente: http://www.subidiom.com/pi/


205
2017-10-26 22:19



En lugar de pensar en él como un gran número, intente desglosarlo y buscar ideas asociadas, por ejemplo:

  • 2 descansos máximos de snooker (una pausa máxima es 147)
  • 4 años (48 meses)
  • 3 años (36 meses)
  • 4 años (48 meses)

Lo anterior se aplica al mayor número negativo; positivo es ese menos uno.

Tal vez el desglose anterior no será más memorable para usted (¡no es muy emocionante!), Pero con suerte, ¡se le ocurrirán algunas ideas!


152
2017-09-18 17:27



El valor negativo más grande (32 bits): -2147483648
(1 << 31)

El mayor valor positivo (32 bits): 2147483647
~ (1 << 31)

Mnemónico: "borracho AKA cachonda"

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

136
2018-06-15 20:04



De todos modos, tome esta expresión regular (determina si la cadena contiene un entero no negativo en forma decimal que tampoco es mayor que Int32.MaxValue)

[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]

Tal vez te ayude a recordar.


63
2018-06-01 16:44