Articles of type conversion

Converti la rappresentazione Double in Binary?

Ho il seguente problema, quindi ho provato a convertire un doppio nella sua rappresentazione binaria, ma l’uso di questo Long.toBinaryString(Double.doubleToRawLongBits(d)) non aiuta, dal momento che ho un numero elevato, che Long non può memorizzarli cioè 2^900 . Apprezzo qualsiasi aiuto :).

gcc, strict-aliasing e casting attraverso un’unione

Hai qualche storia dell’orrore da raccontare? Il manuale GCC ha recentemente aggiunto un avvertimento riguardante -fitture-aliasing e il cast di un puntatore tramite un’unione: […] Prendendo l’indirizzo, lanciare il puntatore risultante e dereferenziare il risultato ha un comportamento indefinito [enfasi aggiunta], anche se il cast usa un tipo di unione, ad esempio: union a_union { […]

Conversione da stringa a doppia in C #

Ho una lunga stringa con valori di tipo doppio separati da # – value1#value2#value3# ecc L’ho diviso sul tavolo delle corde. Quindi, voglio convertire ogni singolo elemento di questa tabella in double type e ottengo un errore. Cosa c’è di sbagliato nella conversione di tipo qui? string a = “52.8725945#18.69872650000002#50.9028073#14.971600200000012#51.260062#15.5859949000000662452.23862099999999#19.372202799999250800000045#51.7808372#19.474096499999973#”; string[] someArray = a.Split(new char[] […]

Conversione di tipo Spring MVC: PropertyEditor o Converter?

Sto cercando il modo più semplice e più semplice per associare e convertire i dati in Spring MVC. Se ansible, senza fare alcuna configurazione xml. Finora ho usato PropertyEditors in questo modo: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category […]

Qual è la differenza tra Convert.ToInt32 e (int)?

Il seguente codice genera un errore in fase di compilazione come Imansible convertire il tipo ‘stringa’ in ‘int’ string name = Session[“name1”].ToString(); int i = (int)name; mentre il seguente codice compila ed esegue correttamente: string name = Session[“name1”].ToString(); int i = Convert.ToInt32(name); Mi piacerebbe sapere: Perché il primo codice genera un errore in fase di […]

Converti stringa in tipo nullable (int, double, ecc …)

Sto tentando di eseguire una conversione dei dati. Sfortunatamente, gran parte dei dati è in stringhe, dove dovrebbe essere int o double, ecc … Quindi quello che ho è qualcosa di simile: double? amount = Convert.ToDouble(strAmount); Il problema con questo approccio è se strAmount è vuoto, se è vuoto, voglio che diventi nullo, quindi quando […]

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 convertire NSData in array di byte in iPhone?

Voglio convertire NSData in un array di byte, quindi scrivo il seguente codice: NSData *data = [NSData dataWithContentsOfFile:filePath]; int len = [data length]; Byte byteData[len]; byteData = [data bytes]; Ma l’ultima riga di codice mostra un errore che dice “tipi incompatibili nell’assegnazione”. Qual è il modo corretto per convertire i dati in array di byte, […]

Ha senso usare “come” invece di un cast anche se non esiste un controllo nulla?

Nei blog di sviluppo, negli esempi di codice online e (di recente) anche in un libro, continuo a inciampare sul codice come questo: var y = x as T; y.SomeMethod(); o, ancora peggio: (x as T).SomeMethod(); Non ha senso per me. Se sei sicuro che x è di tipo T , dovresti usare un cast […]

Java – char, int conversions

In Java, è consentito quanto segue: char c = ‘A’ + 1; Qui, c manterrà il valore ‘B’. Sopra, prima viene valutata l’espressione. Quindi “A” viene convertito in 65, l’intera espressione viene valutata a 66, quindi 66 viene convertito in “B” poiché stiamo memorizzando il valore in un carattere. Di seguito, tuttavia, viene fornito un […]