Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. 1010
  2. 1000
  3. ----
  4. 0010
  5.  
  6. documentclass[twoside,english]{article}
  7. usepackage[T1]{fontenc}
  8. usepackage[latin9]{inputenc}
  9. setcounter{secnumdepth}{2}
  10. setcounter{tocdepth}{2}
  11. usepackage{babel}
  12. begin{document}
  13. newdimendigitwidth
  14. settowidthdigitwidth{0}
  15. def~{hspace{digitwidth}}
  16. defdivrule#1#2{%
  17. noalign{moveright#1digitwidth%
  18. vbox{hrule width#2digitwidth}}}
  19. begin{tabular}[b]{@{}r@{}}
  20. %10010
  21. \ hline
  22. big|begin{tabular}[t]{@{}l@{}}
  23. 1010 1111\
  24. 1000 1000 \
  25. divrule{0}{10}
  26. ~~ 1000 1000 \
  27. end{tabular}
  28. end{tabular}
  29. end{document}
  30.  
  31. newlength{digitwidth}
  32. newcommanddivrule[2]{noalign{moveright#1digitwidthvbox{hrule width#2digitwidth}}}
  33. newenvironment{bdivision}[1]
  34. {settowidthdigitwidth{0}setlength{tabcolsep}{digitwidth}%
  35. def~{hspace{digitwidth}}%
  36. hphantom{#1~vrule}begin{tabular}{l@{}}
  37. hlinerelaxllap{#1~vrulestruthspace{tabcolsep}kern-0.4pt}ignorespaces}
  38. {end{tabular}}
  39.  
  40. begin{bdivision}{10010}
  41. 1010~1111~1111~1111~0000~0010\
  42. 1000~1000~0001~0000~1 \
  43. divrule{1}{21}
  44. ~~10~0111~1110~1111~100 \
  45. ~~10~0010~0000~0100~001 \
  46. divrule{3}{27}
  47. ~~~~~~101~1110~1011~1010~00
  48. end{bdivision}
  49.  
  50. documentclass[twoside,english]{article}
  51. usepackage[T1]{fontenc}
  52. usepackage[latin9]{inputenc}
  53. usepackage{babel}
  54.  
  55. usepackage{listings}
  56. usepackage{xcolor}% can remove this if you don't want color in output
  57.  
  58. setcounter{secnumdepth}{2}
  59. setcounter{tocdepth}{2}
  60.  
  61. newdimendigitwidth%
  62. settowidthdigitwidth{0}%
  63. def~{hspace{digitwidth}}%
  64. defdivrule#1#2{%
  65. noalign{moveright#1digitwidth%
  66. vbox{hrule width#2digitwidth}}}%
  67.  
  68. newcommand*{Resize}[1]{makebox[digitwidth]{#1}}%
  69. lstdefinestyle{BinaryNumber}{%
  70. literate={1}{textcolor{blue}{Resize{1}}}{1}%
  71. {0}{textcolor{red}{Resize{0}}}{1}%
  72. {,}{Resize{phantom{ }}}{1}%
  73. { }{Resize{phantom{ }}}{1},%
  74. basicstyle=ttfamily,% Optional to use this
  75. }
  76. newcommand{Binary}[1]{%
  77. lstinline[style=BinaryNumber]{#1}%
  78. }
  79.  
  80.  
  81. begin{document}
  82. Binary{10010}
  83. begin{tabular}[b]{@{}r@{}}
  84. \ hline
  85. big|%
  86. begin{tabular}[t]{@{}l@{}}
  87. Binary{1010 1111}\
  88. Binary{1000 1000}\
  89. divrule{0}{10}
  90. Binary{,,,1 0000 1000} \
  91. end{tabular}
  92. end{tabular}
  93. end{document}
  94.  
  95. documentclass{article}
  96. begin{document}
  97. With textt:
  98. texttt{newline%
  99. 1010newline
  100. 1000newline
  101. ----newline
  102. 0010newline
  103. }
  104. end{document}
  105.  
  106. documentclass{article}
  107. begin{document}
  108. begin{tabular}{*{4}{@{}c@{}}}% 4 centered columns without interspaced gaps
  109. 1&0&1&0 1&0&0&0 \ hline
  110. 0&0&1&0
  111. end{tabular}
  112. end{document}
  113.  
  114. documentclass{article}
  115. usepackage{array}% http://ctan.org/pkg/array
  116. newcolumntype{B}{*{4}{@{}c@{}}}% One byte/4 bits
  117. begin{document}
  118. begin{tabular}{B@{~}B@{~}B@{~}B@{~}B}% 5 centered bytes with ~ as gaps
  119. 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
  120. 0&0&1&1 & 1&0&0&0 & 0&0&0&0 & 1&1&1&1 & 1&1&0&1
  121. end{tabular}
  122. end{document}
  123.  
  124. documentclass{article}
  125. begin{document}
  126. {noindentttfamily
  127. 1010 1000 ---- 0010
  128. }
  129. end{document}
  130.  
  131. documentclass{article}
  132. begin{document}
  133. ttfamilybegin{tabular}{@{}c@{}}
  134. 1010 1000 \ hline
  135. 0010
  136. end{tabular}
  137. end{document}
  138.  
  139. documentclass{article}
  140.  
  141. usepackage{amsmath}
  142.  
  143. begin{document}
  144.  
  145. [
  146. begin{matrix}
  147. 1 & 0 & 1 & 0 \
  148. 1 & 0 & 0 & 0 \
  149. hline
  150. 0 & 0 & 1 & 0
  151. end{matrix}
  152. ]
  153.  
  154. end{document}
  155.  
  156. documentclass{article}
  157.  
  158. usepackage{verbatim}
  159.  
  160. begin{document}
  161.  
  162. begin{verbatim}
  163. 1010
  164. 1000
  165. ----
  166. 0010
  167. end{verbatim}
  168.  
  169. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement