Dator > Hur konvertera en ANSI till en hex

  • Hur konvertera en ANSI till en hex


  • American National Standards Institute ( ANSI ) är en organisation som bland annat ansvarar för att skapa en standard för att kartlägga tecken från sin skärm och bildar tangentbord till ett hexadecimalt form som kan lagras på en hårddisk och skickas över Internet . Men de flesta stora programmeringsspråk omfatta de verktyg som behövs för att konvertera från brev till hexadecimala manuellt

    Ruby


    1 .
    Öppna en textredigerare . I Windows kan du göra genom att klicka " Start "," Alla program "," Tillbehör " och " Anteckningar ". Omedelbart spara filen som
    2
    Skriv följande i textredigeraren för att lagra en sträng " ANSI2HEX. rb . " .

    s="Hello "

    Sedan skriver du följande för att skapa en tom array av data för att hålla hex värden: .

    @ hex=[ ]
    3

    Skriv följande för att utföra den konvertering från ANSI till hexadecimalt :

    s. each_byte { | x | @ hex <( x. to_s (16 )) }

    Här används en avancerad funktion i Ruby kallas en " proc " eller ett block av kod som du definierar och Använd omedelbart . Procs omges av { } parentes i Ruby , och de är användbara för att utföra en enkel operation på varje del av en uppsättning data . Denna man går igenom each_byte ( eller bokstav ) i ANSI strängen en efter en och omvandlar den till dess hexadecimala värde , lagra det i @ hex arrayen .
    4 .
    Skriv hexvärdena :

    lägger @ hex

    till exempel en första sträng med " Hello " kommer att resultera i hexadecimala värden :

    48 65 6c 6c 6f
    5 .
    Spara filen ( "Fil ", " Spara " ) och dubbelklicka på den för att köra programmet .

    Java


    1 .
    Skapa en ny klass . Om du använder en Java integrerade utvecklingsmiljö (IDE ) , klicka bara på "Fil ", " nytt slag. " Annars , öppna " Anteckningar " och spara en fil som heter " ANSI2HEX. java . "
    2 .
    klistra in följande i din text editor för att importera de bibliotek du behöver under loppet av programmet :

    import com. sun. corba. se. impl. orbutil. HexOutputStream ;
    import java. io. IOException ;
    import java. io. StringWriter ,
    3
    Klistra in följande program i filen .

    public class ANSI2HEX {
    public void main (String [ ] args ) {

    String s=new String ( "Hej " ) ;
    byte [ ] data=s. getBytes () ;
    StringWriter sw=new StringWriter () ;
    HexOutputStream ut=new HexOutputStream ( SW ) ,
    try {
    out. write ( data ) ,
    System. out. println ( Sw. toString ());
    } catch ( IOException e) {
    System . out. println ("Fel ") ; }


    } }


    Detta tar en sträng ( i detta fall "Hej " ) och blir de byte som gör det. Den använder sedan " HexOutputStream " klass för att konvertera strängen data till hexadecimal , och skriver ut resultatet :

    48 65 6c 6c 6f


Previous:nothing Next:hur man skapar en fil från en textruta i VB6





Relaterade artiklar


  • hur man bygger en server databas på Internet
  • hur man gör en sökning form för ett Visual Basic-projekt
  • hur man ordnar siffror från lägsta till högsta med Visual Basic
  • junior programmerare tullar
  • hur man skapar en ActiveX -kontroll i VB
  • Game Maker 7,0 tutorials
  • vad är hårdvara i ett datorsystem?
  • varför spelet testningen är viktig
  • hur man använder den nya linjen i appletfönster program i Java
  • tända : html specifikationer