Articles of integer

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?

Come posso usare cout << myclass

myclass è una class C ++ scritta da me e quando scrivo: myclass x; cout << x; Come faccio a produrre 10 o 20.2 , come un integer o un valore float ?

Come analizzare un nome di mese (stringa) in un numero intero per il confronto in C #?

Devo essere in grado di confrontare alcuni nomi di mesi che ho in un array. Sarebbe bello se ci fosse un modo diretto come: Month.toInt(“January”) > Month.toInt(“May”) La mia ricerca su Google sembra suggerire che l’unico modo è quello di scrivere il tuo metodo, ma questo sembra un problema abbastanza comune che penserei sarebbe già […]

Perché il comportamento del pool Costante intero cambia a 127?

Non sono in grado di capire come funziona Java Constant Pool for Integer. Comprendo il comportamento di Stringhe e quindi in grado di giustificarmi che è lo stesso caso anche con Integer Constants. Quindi, per Integers Integer i1 = 127; Integer i2 = 127; System.out.println(i1==i2); // True & Integer i1 = new Integer(127); Integer i2 […]

Parse v. TryParse

Qual è la differenza tra Parse () e TryParse ()? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); C’è qualche forma di controllo degli errori come un blocco Try-Catch?