什么是"字节"在C / C ++ [英] What is a "byte" in C / C++

查看:229
本文介绍了什么是"字节"在C / C ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,下面是一个的fread参考:

For example, here's a reference for fread:

size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

读取数元素的数组,每一个大小为大小字节...
那么有多少位将读了 FREAD(安培; X,1,1,流)?八, CHAR_BIT

推荐答案

C99,第3.6节:

C99, §3.6:

字节

数据存储足以容纳基本字符集执行环境

addressable unit of data storage large enough to hold any member of the basic character set of the execution environment

和§5.2.4.2.1:

and §5.2.4.2.1:

CHAR_BIT - 为最小目标位的数字,它是不是一个位字段(字节)

CHAR_BIT — number of bits for smallest object that is not a bit-field (byte)

因此​​,字节包含 CHAR_BIT 位。

Thus, a "byte" contains CHAR_BIT bits.

这篇关于什么是"字节"在C / C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆