Preguntas etiquetadas con integer

90
El xyz literal de tipo int está fuera de rango

Estoy trabajando con tipos de datos en este momento en Java, y si lo he entendido correctamente, el tipo longacepta un valor entre los rangos de -9,223,372,036,854,775,808 a +9,223,372,036,854,775,807. Ahora, como puede ver a continuación, he creado una longvariable llamada testLong, aunque...

84
long long en C / C ++

Estoy probando este código en el compilador C ++ de GNU y no puedo entender su comportamiento: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2),...

82
Lectura de enteros de un archivo binario en Python

Estoy intentando leer un archivo BMP en Python. Sé que los dos primeros bytes indican la firma BMP. Los siguientes 4 bytes son el tamaño del archivo. Cuando ejecuto: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) Yo obtengo: ValueError: literal no válido para...

82
¿Cómo convierto un String en un BigInteger?

Estoy tratando de leer algunos números realmente grandes de la entrada estándar y sumarlos. Sin embargo, para agregar a BigInteger, necesito usar BigInteger.valueOf(long);: private BigInteger sum = BigInteger.valueOf(0); private void sum(String newNumber) { // BigInteger is immutable,...

81
¿Cómo convertir Integer a int?

Estoy trabajando en una aplicación web en la que los datos se transferirán entre el cliente y el servidor. Ya sé que JavaScript int! = Java int. Porque, Java int no puede ser nulo, correcto. Ahora bien, este es el problema al que me enfrento. Cambié mis variables int de Java a Integer....

81
¿Incrementar el valor int de un entero?

¿Cómo incremento el valor de un entero en Java? Sé que puedo obtener el valor con intValue, y puedo configurarlo con new Integer (int i). playerID.intValue()++; no parece funcionar. Nota: PlayerID es un número entero que se ha creado con: Integer playerID = new Integer(1);...

81
¿JavaScript admite enteros de 64 bits?

Tengo el siguiente código: var str = "0x4000000000000000"; //4611686018427387904 decimal var val = parseInt(str); alert(val); Obtengo este valor: " 4611686018427388000", que es0x4000000000000060 Me preguntaba si JavaScript está manejando mal los enteros de 64 bits o si estoy haciendo algo...

80
Cómo implementar big int en C ++

Me gustaría implementar una clase int grande en C ++ como un ejercicio de programación, una clase que puede manejar números mayores que un int largo. Sé que ya existen varias implementaciones de código abierto, pero me gustaría escribir la mía propia. Estoy tratando de tener una idea de cuál es...