
glibc ver 2.35
eralançado em 3 de fevereiro de 2022, e adicionou o %b
e %B
binárioespecificadores de conversão. Este é um recurso há muito desejado para exibir valores como uma sequência de "uns e zeros". Eu gostaria de usá-lo.
Estou executando o Ubuntu 22.04. Minha glibc
versão:
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
Eu verifiquei o Manual do Programador Linux para printf
:
man 3 printf
Infelizmente, não há uma palavra sobre esses novos especificadores de formato binário. Eles nem estão listados. Eles estão dentro printf
; Posso usá-los, mas obtenho resultados inesperados.
Tive a impressão equivocada de que apt
os manuais atualizados eram consistentes com os aplicativos e bibliotecas. Não é assim que funciona no Ubuntu? O que deve ser feito para obter a versão atual do Manual do Programador printf
que inclui os novos especificadores de conversão binária %b
& %B
?
Responder1
Aparentemente, as glibc
páginas de manual não são mantidas pela mesma equipe que glibc
se mantém -como explicado aqui. Como observado nos comentários, umfaxof man 3 printf
está disponível como info printf
, mas (pelo menos IMHO) não é tão bem organizado ou informativo quanto um manual do desenvolvedor.
No entanto, oglibc
local na rede Internettem umGuia Documentação, que por sua vez tem um link para o completoglibc
manualqual é ocanônicofonte para descrições de API e disponível em vários formatos. Isso não é tão conveniente quanto man 3 printf
, mas talvez não tenhamos que esperar muito mais para que os novos especificadores de formato binário ( %b
e %B
) cheguem à página de manual.