C 标准库 - <limits.h>

CHAR_BIT 定义每字节包含的位数(通常为 8)。

定义

#define CHAR_BIT    8
#define UCHAR_MAX   255

定义于 <limits.h>,CHAR_BIT 表示每字节位数,UCHAR_MAX 表示 unsigned char 最大值。

用法

#include <stdio.h>
#include <limits.h>

int main() {
    printf("每字节位数: %d\n", CHAR_BIT);
    printf("unsigned char 最大值: %u\n", UCHAR_MAX);
    return 0;
}

输出:

每字节位数: 8
unsigned char 最大值: 255

注意事项

标准只保证 CHAR_BIT ≥ 8,写代码时用 CHAR_BIT 而不是写死 8。