Jump to content

CHAR_BITS

Featured Replies

Posted

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

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...

Archived

This topic is now archived and is closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.