Símbolo para espaços em branco como bits ambíguos

Símbolo para espaços em branco como bits ambíguos

Eu exibo sequências de bits com bits ambíguos, como 11-101-0011---10-1-1. Portanto, "-" significa que pode ser "1" ou "0".

Todos os símbolos que tentei, como quadrados e círculos, são exibidos de forma assimétrica, por exemplo,$001\square110\square\square0\square1$ insira a descrição da imagem aquiexibe um espaço maior entre "1" e \square do que entre "0" e \square ou entre dois \squares. É isso que quero dizer com “moda assimétrica”.

Nota: o símbolo quadrado pode ser substituído por um símbolo mais adequado. .

Como posso exibir esses espaços em branco de forma sugestiva, talvez notação de álgebra ou lógica de bits?

Responder1

Um pouco de “assimetria” é inevitável, porque as fontes geralmente têm a mesma caixa delimitadora para os dígitos, mas o dígito 1 é um pouco mais estreito que 0.

Aqui está uma maneira de obter um retângulo vazio que tenha a mesma caixa delimitadora dos dígitos, com também algumas orientações laterais.

\documentclass{article}
\usepackage{amsmath}

\newcommand{\ubit}{%
  \mathord{%
    \setlength{\fboxrule}{0.2pt}%
    \setlength{\fboxsep}{0pt}%
    \makebox[\fontcharwd\textfont0 `0]{%
      \fbox{\kern-3\fboxrule\phantom{0}\kern-3\fboxrule}%
    }%
  }%
}

\begin{document}

$0 0 1 \ubit 1 1 0 \ubit \ubit 0 \ubit 1$

\end{document}

insira a descrição da imagem aqui

Isto é o que recebo se \phantom{0}for substituído por 0:

insira a descrição da imagem aqui

Seria necessário mais algum trabalho se você precisar disso em tamanhos de fonte diferentes.

Responder2

Uma solução é verbatimaceitável -para você?

\documentclass{article}
\begin{document}

\verb|11-101-0011---10-1-1|

\verb|-010-0-00-1-0--10-1-|

\verb|01-10-1110-00-1-0-10|

\end{document}

insira a descrição da imagem aqui

informação relacionada