Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Codice binario di un carattere

    Salve a tutti!

    Ho necessità di ottenere il codice binario di un carattere digitato ("a" -> "01100001", ecc...), ma non so se in ASP esiste una fuonzione ad hoc per questo.
    Ho provato a cercare sul forum, ma l'unico consiglio utile trovato è stato di guardare a questo link
    http://www.pusceddu.it/htmlit/varie/traduci_mat.htm .
    Qui, però, nel codice JS si usano le funzioni fromCharCode e charCodeAt.
    Esiste qualcosa del genere in ASP o devo farmi una tabellina con le corrispondenze di ogni carattere e fare un controllo su quella (spero di no ).

    Grazie in anticipo a tutti!

    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Grazie per la citazione

    Puoi usare le stesse funzioni in javascript con piccole modifiche al codice:

    codice:
    <script language="javascript" runat="server" >
    function b2t(f) {
    	t = "";
    	b = f.bb.value.replace(/[\r\n\s]/g,"");
    	for (i=0; i<b.length; i+=8) { 
    		t += String.fromCharCode(parseInt(b.substr(i,8),2));
    	}
    	f.tt.value = t;
    }
    
    function t2b(f) {
    	b = "";
    	t = f.tt.value;
    	for (i=t.length-1; i>=0; i--) { 
    		a = t.charCodeAt(i);
    		for (j=0;j<8;j++) {
    			b = String(a%2) + b;
    			a = Math.floor(a/2);
    		}
    	}
    	f.bb.value = b;
    }
    </script>
    e poi puoi usarle come usi solitamente una function scritta in vbscript

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Cioè, dovrei usare queste funzioni al posto di quelle ASP, giusto?

    Ok, questo risolve il mio problema (grazie infinite)... ma non la mia curiosità

    Non c'è modo di farlo in ASP?

    In ogni caso grazie mille, ora ho quel che mi serviva
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tralasciando il fatto che ho malamente trascritto le funzioni senza ricordarmi che erano scritte per l'uso con un form ed un campo di testo ; e' certamente possibile trasformarle in vbscript, fermo restando che nulla ci impedisce di utilizzare jscript per la programmazione di pagine ASP.

    Ne trasformo una per codificare un carattere singolo, per il resto puoi provarci tu...
    codice:
    function c2b(c) 
    	b = ""
    	a = asc(c)
    	for j = 0 to 7 
    		b = cstr(a mod 2) &  b
    		a = int(a/2)
    	next
    	c2b = b
    end function
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Vabè, le modifiche per il campo testo non erano mica difficili, le ho sapute fare anch'io che sono imbranato

    Per l'ASP è perfetto, mi ero dimenticato che il codice ascii è il codice binario tradotto in decimale...
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.