首页 > 后端开发 > C++ > 一个字节总是8位吗?

一个字节总是8位吗?

Barbara Streisand
发布: 2024-12-12 20:49:10
原创
126 人浏览过

Is a Byte Always 8 Bits?

字节与位:具有不一致值的系统

一个字节总是相当于 8 位的概念是一个常见的误解。历史上曾存在过这种假设不成立的系统。 C 和 C 要求 char 数据类型至少有 8 位,但这并不能保证每个字节都由 8 位组成。

在较旧的机器中,小于 8 位的数据代码很普遍。然而,如今,大多数此类系统已不复存在。

虽然在大多数现代机器上,一个字节确实是 8 位,但也有明显的例外。某些数字信号处理器 (DSP) 使用大小超过 8 位的数据类型,例如 12 位、14 位或什至 16 位。即使 Windows CE 也没有严格遵守字节的常规定义,其最小类型为 16 位。

需要注意的是,虽然这些系统可能不遵守标准字节定义,但它们通常对待 char为 16 位,符合 C 和 C 语言标准。

以上是一个字节总是8位吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板