Articles of int

Converti i caratteri in Int in Swift 2.0

Voglio solo convertire un personaggio in un Int . Questo dovrebbe essere semplice. Ma non ho trovato utili le risposte precedenti. C’è sempre qualche errore. Forse è perché sto provandolo in Swift 2.0. for i in (unsolved.characters) { fileLines += String(i).toInt() print(i) }

C ++ int alla matrice di byte

Ho questo metodo nel mio codice Java che restituisce l’array di byte per data int: private static byte[] intToBytes(int paramInt) { byte[] arrayOfByte = new byte[4]; ByteBuffer localByteBuffer = ByteBuffer.allocate(4); localByteBuffer.putInt(paramInt); for (int i = 0; i < 4; i++) arrayOfByte[(3 – i)] = localByteBuffer.array()[i]; return arrayOfByte; } Qualcuno può darmi un consiglio come posso […]

Convertire un int a std :: string

Qual è la via più breve, preferibilmente inline-able, per convertire un int in una stringa? Le risposte usando stl e boost saranno benvenute.

Come determinare i tipi interi che hanno il doppio della larghezza di `int` e` unsigned`?

I valori di moltiplicazione intermedia in genere richiedono il doppio del numero di bit come input. // Example int foo(int a, int b, int carry, int rem) { int2x c; // Some type that is twice as wide at `int` c = (int2x)a * b + carry; return (int) (c % rem); } Considerando il […]

negativo char Valore JAVA

Perché fai succedere il seguente: char p = 0; p–; System.out.println(p); risultato 65535 Perché non fornisce un errore di compilazione o un’eccezione di runtime? Mi aspettavo che i caratteri non possano essere negativi. Invece ricomincia a contare da sottosopra. Grazie in anticipo.

Inizializzazione di array in java

Ho notato che si potrebbe scrivere un codice come questo, che è perfettamente normale, tra l’altro: int arrays[] = {1, 2, 3}; for (int n : arrays) System.out.println(n); Ma non vedo come questo sia illegale: for (int n : {1, 2, 3}) System.out.println(n); Dal punto di vista del compilatore, questo non introduce alcuna ambiguità, vero? […]

C: Casting numero intero a 32 bit (-2147483648) per float dà numero positivo (2147483648.0)

Stavo lavorando su un progetto embedded quando mi sono imbattuto in qualcosa che pensavo fosse uno strano comportamento. Sono riuscito a riprodurlo su codepad (vedi sotto) per confermare, ma non ho altri compilatori C sulla mia macchina per provarlo su di loro. Scenario: ho un #define per il valore più negativo che può contenere un […]

“Int non può essere dereferenziato” in Java

Sono abbastanza nuovo in Java e sto usando BlueJ. Continuo a ricevere questo errore “Int non può essere dereferenziato” durante il tentativo di compilazione e non sono sicuro di quale sia il problema. L’errore si verifica in modo specifico nella mia istruzione if in basso, dove si dice “equals” è un errore e “int non […]

Perché .ToString () su una stringa nulla causa un errore nullo, quando .ToString () funziona correttamente su un valore nullo int con valore null?

selectedItem ha due campi: int? _cost string _serialNumber In questo esempio, _cost e _serialNumber di selectedItem sono BOTH null. Sto leggendo attraverso i campi di selectedItem tramite le loro proprietà e riempiendo le caselle di testo con i loro valori, quando … TextBox1.Text = selectedItem.Cost.ToString(); //no error TextBox2.Text = selectedItem.SerialNumber.ToString(); //error Capisco che SerialNumber.ToString() è […]

Risultato imprevisto nella divisione long / int

Ho valori come questo: long millis = 11400000; int consta = 86400000; double res = millis/consta; La domanda è: perché res equivale a 0.0 (invece di 0.131944 circa)? È memorizzato in double quindi non ci dovrebbero essere arrotondamenti a destra?