Jump to content
Sign in to follow this  
fredericopissarra

CHAR_BITS

 Read less than a minute

Recommended Posts

 Read less than a minute

Uma dica que me repassaram agorinha... Sempre achei que CHAR_BITS, definido em limits.h, fosse o tamanho em bits do tipo char. De fato é, mas também é o tamanho em bits de um byte. A sessão 6.2.6.1 §4 da ISO 9989 (1999 em diante, pelo menos) é clara ao dizer que todos os objetos que não são bit-fields têm tamanho n * CHAR_BITS, onde n é o tamanho em bytes devolvido pelo sizeof.

Fica a dica.

Edited by fredericopissarra
  • l33t 1

Share this post


Link to post
Share on other sites
 Read less than a minute

Ahhhh... mas um char não tem sempre 8 bits de tamanho? Nope!

Em arquiteturas antigas 1 byte era de 9 bits e existem arquiteturas que não conseguem lidar com 1 byte isolado, dai char pode ter mais que 8 bits...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...