我如何在C中表示位信息?

Laz*_*Laz 5 c

我需要在0到15之间存储一个C值,4位就足够了.我怎么才能有一个4位的变量?空间是这里的一个约束

kbr*_*ton 7

考虑使用char.是的,它是8位,但你可以使用位移运算符(<<>>)来存储其他4位的值.

编辑:根据下面的评论,unsigned char事实上,优先选择char以避免符号位出现问题.