恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
C++笔记之数据单位与C语言变量类型和范围
首页
资讯中心
/
C++笔记之数据单位与C语言变量类型和范围
C++笔记之数据单位与C语言变量类型和范围
发布时间:2026/10/20 1:15:41
C++笔记之数据单位与C语言变量类型和范围code review!文章目录C++笔记之数据单位与C语言变量类型和范围1. 数据单位基础1.1 位(bit)与字节(Byte)1.2 数据单位表:按单位的递增顺序排列1.3 关于换算关系的说明1.4 以 1024 为基准的传统习惯用法1.4.1 进制关系1.4.2 字节和位的单位1.4.3 单位换算(1024 进制下)1.4.4 需要注意1.4.5 Linux 中文件大小的显示1.5 一般用法及注意事项1.6 理解和使用建议2. 十进制前缀与二进制前缀的混用2.1 GB 和 MB 的换算是 1000 还是 10242.2 二进制前缀与十进制前缀的区别2.2.1 二进制前缀2.2.2 十进制前缀2.3 内存和存储设备容量为什么不一致2.3.1 原因2.3.2 举例:1 TB 硬盘2.3.3 关键点总结2.4 如何快速换算2.5 额外说明3. 日常口语中的"M"和"G"3.1 M 是多大3.1.1 作为数量/存储单位(大小)3.1.2 作为网速/带宽单位(速率)3.2 一般说的 1G 是指 1GB 还是 1Gb3.2.1 需要注意的例外3.3 1G 等于多少 MB、多少 Mb3.3.1 计算过程4. 网络速度单位与数据传输4.1 网速单位4.1.1 为什么网速用位(b)而不用字节(B)4.2 Mb/s 和 Mbps 在技术上等价4.2.1 相同点4.2.2 不同点4.2.3 总结对比4.3 比特速率与字节速率的换算4.3.1 基本关系4.3.2 1 Mbps 等于多少 MB/s、KB/s4.3.3 1 Gbps 等于多少 GB/s4.3.4 示例:100 Mbps4.4 数据传输中二进制与十进制前缀的混用4.5 协议开销与实际传输速度4.6 常见困惑点和解释4.7 实用换算公式与宽带速率对照4.7.1 实用换算公式4.7.2 常见宽带速率对照4.8 实例:270 Mb/s 的速度落盘 90 秒有多少 G4.8.1 计算过程4.8.2 Python 验证4.9 小结5. C 语言变量类型和范围5.1 基本数据类型5.2 使用说明及 2 的幂次方解释5.3 标准整数类型(`stdint.h` 中定义)5.4 标准整数类型的优势5.5 布尔类型5.6 注意事项6. 总结1. 数据单位基础1.1 位(bit)与字节(Byte)计算机里最基本的两个数据单位是bit(比特/位)和Byte(字节):b(小写):位(bit),最小的数据单位,取值为 0 或 1。B(大写):字节(Byte),1 B = 8 b。最基础的换算关系:1Byte = 8bits \text{1 Byte} = \text{8 bits}1Byte=