cyr*_*joe 13 c bits file low-level
据我所知,C中最小的单位是a byte.这种约束来自哪里?中央处理器?
byte
例如,如何将一个nibble或一个单独写入bit文件?
nibble
bit
wol*_*ajr 19
不,你不能......文件按字节组织,它是你可以保存的最小数据.
实际上,通常,1个字节将占用超过1个字节的空间.根据操作系统,系统文件类型等,您保存为文件的所有内容都将使用至少一个块.块的大小根据您使用的文件系统而有所不同.然后,这个1位将被写为1字节,并且可以占用多达4kB的磁盘.
在维基百科中,您可以阅读有关字节是许多计算机中最小数据单元的内容.
Jon*_*pan 7
实际上,它是char- byte不是标准的C类型.
char
约束来自C标准并且是重言式的:char是C中最小的完整类型,因为它被定义为这样,并且所有其他类型的大小被定义为大小的倍数char(其大小始终是1.)
1
现在,a中的位数char可能因平台而异.位数最终往往是硬件定义的,尽管现在大多数系统都使用8位chars.char应该代表最小的可寻址内存单元(同样,根据定义.)
归档时间:
14 年,5 月 前
查看次数:
5332 次
最近记录:
14 年,4 月 前