Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1010
- 1000
- ----
- 0010
- documentclass[twoside,english]{article}
- usepackage[T1]{fontenc}
- usepackage[latin9]{inputenc}
- setcounter{secnumdepth}{2}
- setcounter{tocdepth}{2}
- usepackage{babel}
- begin{document}
- newdimendigitwidth
- settowidthdigitwidth{0}
- def~{hspace{digitwidth}}
- defdivrule#1#2{%
- noalign{moveright#1digitwidth%
- vbox{hrule width#2digitwidth}}}
- begin{tabular}[b]{@{}r@{}}
- %10010
- \ hline
- big|begin{tabular}[t]{@{}l@{}}
- 1010 1111\
- 1000 1000 \
- divrule{0}{10}
- ~~ 1000 1000 \
- end{tabular}
- end{tabular}
- end{document}
- newlength{digitwidth}
- newcommanddivrule[2]{noalign{moveright#1digitwidthvbox{hrule width#2digitwidth}}}
- newenvironment{bdivision}[1]
- {settowidthdigitwidth{0}setlength{tabcolsep}{digitwidth}%
- def~{hspace{digitwidth}}%
- hphantom{#1~vrule}begin{tabular}{l@{}}
- hlinerelaxllap{#1~vrulestruthspace{tabcolsep}kern-0.4pt}ignorespaces}
- {end{tabular}}
- begin{bdivision}{10010}
- 1010~1111~1111~1111~0000~0010\
- 1000~1000~0001~0000~1 \
- divrule{1}{21}
- ~~10~0111~1110~1111~100 \
- ~~10~0010~0000~0100~001 \
- divrule{3}{27}
- ~~~~~~101~1110~1011~1010~00
- end{bdivision}
- documentclass[twoside,english]{article}
- usepackage[T1]{fontenc}
- usepackage[latin9]{inputenc}
- usepackage{babel}
- usepackage{listings}
- usepackage{xcolor}% can remove this if you don't want color in output
- setcounter{secnumdepth}{2}
- setcounter{tocdepth}{2}
- newdimendigitwidth%
- settowidthdigitwidth{0}%
- def~{hspace{digitwidth}}%
- defdivrule#1#2{%
- noalign{moveright#1digitwidth%
- vbox{hrule width#2digitwidth}}}%
- newcommand*{Resize}[1]{makebox[digitwidth]{#1}}%
- lstdefinestyle{BinaryNumber}{%
- literate={1}{textcolor{blue}{Resize{1}}}{1}%
- {0}{textcolor{red}{Resize{0}}}{1}%
- {,}{Resize{phantom{ }}}{1}%
- { }{Resize{phantom{ }}}{1},%
- basicstyle=ttfamily,% Optional to use this
- }
- newcommand{Binary}[1]{%
- lstinline[style=BinaryNumber]{#1}%
- }
- begin{document}
- Binary{10010}
- begin{tabular}[b]{@{}r@{}}
- \ hline
- big|%
- begin{tabular}[t]{@{}l@{}}
- Binary{1010 1111}\
- Binary{1000 1000}\
- divrule{0}{10}
- Binary{,,,1 0000 1000} \
- end{tabular}
- end{tabular}
- end{document}
- documentclass{article}
- begin{document}
- With textt:
- texttt{newline%
- 1010newline
- 1000newline
- ----newline
- 0010newline
- }
- end{document}
- documentclass{article}
- begin{document}
- begin{tabular}{*{4}{@{}c@{}}}% 4 centered columns without interspaced gaps
- 1&0&1&0 1&0&0&0 \ hline
- 0&0&1&0
- end{tabular}
- end{document}
- documentclass{article}
- usepackage{array}% http://ctan.org/pkg/array
- newcolumntype{B}{*{4}{@{}c@{}}}% One byte/4 bits
- begin{document}
- begin{tabular}{B@{~}B@{~}B@{~}B@{~}B}% 5 centered bytes with ~ as gaps
- 1&0&1&0 & 1&1&1&1 & 1&1&1&1 & 1&1&1&1 & 0&0&0&0 1&0&0&0 & 1&0&0&0 & 0&0&0&1 & 0&0&0&0 & 1&1&0&1 \ hline
- 0&0&1&1 & 1&0&0&0 & 0&0&0&0 & 1&1&1&1 & 1&1&0&1
- end{tabular}
- end{document}
- documentclass{article}
- begin{document}
- {noindentttfamily
- 1010 1000 ---- 0010
- }
- end{document}
- documentclass{article}
- begin{document}
- ttfamilybegin{tabular}{@{}c@{}}
- 1010 1000 \ hline
- 0010
- end{tabular}
- end{document}
- documentclass{article}
- usepackage{amsmath}
- begin{document}
- [
- begin{matrix}
- 1 & 0 & 1 & 0 \
- 1 & 0 & 0 & 0 \
- hline
- 0 & 0 & 1 & 0
- end{matrix}
- ]
- end{document}
- documentclass{article}
- usepackage{verbatim}
- begin{document}
- begin{verbatim}
- 1010
- 1000
- ----
- 0010
- end{verbatim}
- end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement