J'étudie le guide de certification mysql. à la section Bit de type de données, il est ditMySQL Bit Data Type Espace de stockage
un TBI (4) plaies 4 bits par valeur
et cette exigence de stockage pour une colonne BIT (n) est (n + 7)/8. Je ne comprends pas cette partie. shldnt un BIT (4) prend seulement 4 bits de stockage?
en fait, selon excel et la formule du livre mysql, bit (1-4) prend 1 octet, bit (5-12) 2 octets, bit (3-20) 3 octets, ce qui est assez bizarre, je pense que la formule que vous voulez dire est tout simplement n/8 arrondi? alors je pense que votre méthode a du sens, mais si je devais passer l'examen de certification, je suppose que je dois suivre le livre? et ils auront raison? à moins qu'il n'y ait une errata? – iceangel89
Je pense que "/ 8" est une division entière, semblable à celle-ci: SELECT (7 + 7) div 8; –
ok alors je suppose que cela efface les choses, devinez ordinateurs stocke btyes pas bits? ou plutôt tout ce qui utilise une partie d'un octet sera arrondi? – iceangel89