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) }
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 […]
Qual è la via più breve, preferibilmente inline-able, per convertire un int in una stringa? Le risposte usando stl e boost saranno benvenute.
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 […]
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.
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? […]
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 […]
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 […]
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() è […]
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?