Articles of integer

Perché Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); è vero. Comprendo che l’intero in Java è a 32 bit e non può andare oltre il 2 ^ 31-1, ma non riesco a capire perché aggiungere 1 ai suoi risultati MAX_VALUE in MIN_VALUE e non in qualche tipo di eccezione. Non menzionare qualcosa come la conversione trasparente a un […]

Estrai parte intera in stringa

Qual è il modo migliore per estrarre la parte intera di una stringa come Hello123 Come si ottiene la parte 123. È ansible suddividerlo tramite lo Scanner di Java, esiste un modo migliore?

AND bit a bit in Javascript con un numero intero a 64 bit

Sto cercando un modo per eseguire un AND bit a bit su un numero intero a 64 bit in JavaScript. JavaScript invierà tutti i suoi doppi valori in numeri interi a 32 bit con segno per eseguire le operazioni bit a bit ( dettagli qui ).

Converti numero intero nel suo equivalente di carattere in Javascript

Voglio convertire un intero nel suo equivalente carattere basato sull’alfabeto. Per esempio: 0 => a 1 => b 2 => c 3 => d ecc. Potrei build un array e guardarlo quando ne ho bisogno, ma mi chiedo se c’è una funzione integrata per fare questo per me? Tutti gli esempi che ho trovato tramite […]

Domanda sul comportamento C per underflow di interi non firmati

Ho letto in molti punti che l’overflow di un intero è ben definito in C a differenza della controparte firmata. Underflow è uguale? Per esempio: unsigned int x = -1; // Does x == UINT_MAX? Grazie. Non riesco a ricordare dove, ma ho letto da qualche parte che l’aritmetica sui tipi interi senza segno è […]

Programmazione in C, perché questa dichiarazione di array di grandi dimensioni genera un errore di segmentazione?

Questo codice produce un errore di segmentazione durante la dichiarazione dell’array. Sono confuso sul motivo per cui ciò accade. Ho intenzionalmente selezionato 2000000000 come valore perché è inferiore a 2 ^ 31 e può rientrare in una variabile intera. int main() { int nums_size = 2000000000; int nums[nums_size]; int i; for(i = 0; i < […]

Overflow di cattura e calcolo durante la moltiplicazione di due interi grandi

Sto cercando una soluzione efficiente (facoltativamente standard, elegante e facile da implementare) per moltiplicare numeri relativamente grandi e memorizzare il risultato in uno o più interi: Diciamo che ho due interi a 64 bit dichiarati in questo modo: uint64_t a = xxx, b = yyy; Quando faccio a * b , come posso rilevare se […]

Conversione di caratteri in numeri interi in Java

Qualcuno può spiegarmi cosa sta succedendo qui: char c = ‘+’; int i = (int)c; System.out.println(“i: ” + i + ” ch: ” + Character.getNumericValue(c)); Questo stampa i: 43 ch:-1 . Significa che devo fare affidamento sulle conversioni primitive per convertire char in int ? Quindi, come posso convertire un Character in Integer ? Modifica: […]

Come concatenare i valori int in java?

Ho i seguenti valori: int a=1; int b=0; int c=2; int d=2; int e=1; Come concatenare questi valori in modo che finisca con una stringa che è 10221 ; si noti che moltiplicando a per 10000, b per 1000 ….. e e per 1 non funzionerà poiché b=0 e quindi lo perderò quando aggiungo i […]

Perché int num = Integer.getInteger (“123”) lancia NullPointerException?

Il seguente codice genera NullPointerException : int num = Integer.getInteger(“123”); Il mio compilatore invoca getInteger su null poiché è statico? Non ha alcun senso! Cosa sta succedendo?