Het American National Standards Institute ( ANSI ) is een organisatie die , onder andere , verantwoordelijk is voor het creëren van een standaard voor mapping personages uit hun beeldscherm en toetsenbord vormen een hexadecimale vorm die kan worden opgeslagen op een harde schijf en verzonden over het Internet . Echter , de meeste grote programmeertalen zijn de instrumenten die nodig zijn om handmatig omzetten van brieven naar hexadecimaal . Instructies Ruby 1 Open een tekstverwerker . In Windows kunt u dit doen door te klikken op " Start", " Alle programma's , " " Accessoires" en " Kladblok. " Onmiddellijk het bestand opslaan als Type 2 het volgende in de teksteditor om een string te slaan " ANSI2HEX.rb . " : S = " Hallo " Vervolgens typt u de volgende om een lege array van gegevens aan de hexadecimale waarden vasthouden creëren : @ hex = [ ] Type 3 het volgende om de conversie uit te voeren van ANSI naar hexadecimaal : s.each_byte { | x | @ hex << ( x.to_s ( 16 ) ) } Deze maakt gebruik van een geavanceerde functie van Ruby heet een " proc , " of een blok code die je meteen definiëren en te gebruiken . Procs worden omgeven door { } haakjes in Ruby , en ze zijn bruikbaar voor het uitvoeren van een eenvoudige bewerking op elk deel van een groep gegevens . Dit een gaat door each_byte ( of letter ) in de ANSI- tekenreeks een voor een en zet het om in de hexadecimale waarde , op te slaan in de @ hex -array 4 Print de hexadecimale waarden : . zet @ hex bijvoorbeeld , een eerste reeks van " Hello" zal resulteren in de hexadecimale waarden : 48 65 6c 6c 6f 5 Sla het bestand ( " file ", " Save " ) en dubbelklik erop om het programma uit te voeren . Java 6 Maak een nieuwe klasse . Als u gebruik maakt van een Java Integrated Development Environment ( IDE ) , klik dan op " File ", " Nieuwe Klasse . " Anders opent "Notepad " en opslaan van een bestand met de naam 7 Plak volgende in uw tekstverwerker om de bibliotheken zal u in de loop van het programma moeten importeren " ANSI2HEX.java . " : < Br import com.sun.corba.se.impl.orbutil.HexOutputStream > , import java.io.IOException , import java.io.StringWriter ; 8 Plak volgende programma in het bestand : public class ANSI2HEX {public static void main ( String [ ] args ) { String s = new String ( " Hello" ) ; byte [ ] data = s.getBytes ( ) ; StringWriter sw = new StringWriter ( ) ; HexOutputStream out = new HexOutputStream ( sw ) ; try { out.write ( data ) ; System.out.println ( sw.toString ( ) ) ;} catch ( IOException e ) { System.out . println ( " ERROR " ) ; } }} dit neemt een string ( in dit geval " Hallo " ) en krijgt de bytes dat het goed te maken . Het gebruikt dan de " HexOutputStream " class om de string data omzetten in hexadecimale , en drukt de resultaten : 48 65 6c 6c 6f
|