PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ASCII-Tabelle



hoepfa
05-03-2007, 23:28
Einen wunderschönen guten Abend.

Ich versuch in den Anhang meiner Diplomarbeit eine ASCII-Tabelle zu erstellen. Aber die Sonderzeichen machen mich wahnsinnig.



\begin{landscape}
\begin{table}
\centering
\begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c| c|}
\hline
\emph{HEX} & \emph{...0} & \emph{...1} & \emph{...2} & \emph{...3} & \emph{...4} & \emph{...5} & \emph{...6} & \emph{...7} & \emph{...8} & \emph{...9} & \emph{...A} & \emph{...B} & \emph{...C} & \emph{...D} & \emph{...E} & \emph{...F}\\
\hline\hline
\emph{0...} & NUL & SOH & STX & ETX & EOT & ENQ & ACK & BEL & BS & TAB & LF & VT & FF & CR & SO & SI \\
\hline
\emph{1...} & DLE & DC1 & DC2 & DC3 & DC4 & NAK & SYN & ETB & CAN & EM & SUB & ESC & FS & GS & RS & US \\
\hline
\emph{2...} & & ! & \" & \sharp & \textdollar & \textdiscount & \& & \textquotesingle & ( & ) & * & + & , & - & . & \/ \\
\hline
\emph{3...} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & : & ; & < & = & > & ? \\
\hline
\emph{4...} & @ & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O \\
\hline
\emph{5...} & P & Q & R & S & T & U & V & W & X & Y & Z & [ & \^ & ] & ^ & \_ \\
\hline
\emph{6...} & ´ & a & b & c & d & e & f & g & h & i & j & k & l & m & n & o \\
\hline
\emph{7...} & p & q & r & s & t & u & v & w & x & y & z & { & | & } & ~ &
\hline
\end{tabular}
\caption{ASCII-Code in Hexadezimal-Darstellung (0x00--0x7F).}
\label{tab:ascii_code}
\end{table}
\end{landscape}


Hat wer einen Tipp wie man das relativ einfach und schnell hinbekommt? Die Zeichen von 0x80-0xFF hab ich noch nicht mal angelangt. Da läufts mir jetz schon kalt den Buckel runter...

countbela666
06-03-2007, 10:36
Hier mal ein Ansatz:

\documentclass[ngerman]{scrartcl}
\usepackage{babel,multido}
\begin{document}
\noindent\ttfamily
\multido{\i=0+1}{128}{%
\ifnum\i=16\\\fi
\ifnum\i=32\\\fi
\ifnum\i=48\\\fi
\ifnum\i=64\\\fi
\ifnum\i=80\\\fi
\ifnum\i=96\\\fi
\ifnum\i=112\\\fi
\symbol{\i}
}
\end{document}Grüße
Marcel

hoepfa
06-03-2007, 11:26
Hui, danke für den Tipp. Schaut ned schlecht aus. Auch die Syntax is sehr interessant. Werd ich mal genauer anschauen müssen.

Passt allerdings nicht zum meiner restlichen Formatierung.

Gibt's da nicht eine Umgebung die mir alles einfach so ausgibt wie ich das schreibe, also Steuerzeichen und TeX-Kommandos ignoriert?

countbela666
06-03-2007, 11:56
Gibt's da nicht eine Umgebung die mir alles einfach so ausgibt wie ich das schreibe, also Steuerzeichen und TeX-Kommandos ignoriert?
\documentclass{scrartcl}
\usepackage{listings}
\begin{document}
\begin{verbatim}
! " # $ % & ` ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ \ ] ^ _
' a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~ ¨
\end{verbatim}
\begin{lstlisting}[basicstyle=\ttfamily]
! " # $ % & ` ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ \ ] ^ _
' a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~ ¨
\end{lstlisting}
\end{document}Grüße
Marcel

hoepfa
06-03-2007, 12:39
Da sind wir dem Rätsel ja schon fast draufgekommen. Allerdings is dann ja die Tabellen-Umgebung sinnlos. Die würd ich allerdings schon gern beibehalten. Werd mich heut Abend nochmal hinsetzten. Wenn ich eine passende Lösung hab erfahrt ihr als erste davon.

hoepfa
06-03-2007, 13:06
Hier mal das vorläufige Ergebnis (0x00-0x7F):


\documentclass{scrartcl}
\usepackage{listings}
\usepackage{lscape}

\begin{document}
\begin{landscape}
\begin{table}
\centering
\begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c| c|}
\hline
\emph{0x} & \emph{...0} & \emph{...1} & \emph{...2} & \emph{...3} & \emph{...4} & \emph{...5} & \emph{...6} & \emph{...7} & \emph{...8} & \emph{...9} & \emph{...A} & \emph{...B} & \emph{...C} & \emph{...D} & \emph{...E} & \emph{...F}\\
\hline\hline
\emph{0...} & NUL & SOH & STX & ETX & EOT & ENQ & ACK & BEL & BS & TAB & LF & VT & FF & CR & SO & SI \\
\hline
\emph{1...} & DLE & DC1 & DC2 & DC3 & DC4 & NAK & SYN & ETB & CAN & EM & SUB & ESC & FS & GS & RS & US \\
\hline
\emph{2...} & & ! & \textquotedblleft & {\#} & {\$} & {\%} & {\&} & ' & ( & ) & * & + & , & - & . & / \\
\hline
\emph{3...} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & : & ; & \textless & = & \textgreater & ? \\
\hline
\emph{4...} & @ & A & B & C & D & E & F & G & H & I & J & K & L & M & N & O \\
\hline
\emph{5...} & P & Q & R & S & T & U & V & W & X & Y & Z & [ & \textbackslash & ] & {\textasciicircum} & {\_} \\
\hline
\emph{6...} & ´ & a & b & c & d & e & f & g & h & i & j & k & l & m & n & o \\
\hline
\emph{7...} & p & q & r & s & t & u & v & w & x & y & z & {\{} & | & {\}} & \textasciitilde & DEL \\
\hline
\end{tabular}
\caption{ASCII-Code in Hexadezimal-Darstellung (0x00--0x7F).}
\label{tab:ascii_code}
\end{table}
\end{landscape}
\end{document}


Des Rätsels Lösung: {}

Merci!

edit: jetz richtig mit <>