news 2026/10/20 1:15:37

C++笔记之数据单位与C语言变量类型和范围

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++笔记之数据单位与C语言变量类型和范围

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 还是 1024
      • 2.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 还是 1Gb
        • 3.2.1 需要注意的例外
      • 3.3 1G 等于多少 MB、多少 Mb
        • 3.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/s
        • 4.3.3 1 Gbps 等于多少 GB/s
        • 4.3.4 示例:100 Mbps
      • 4.4 数据传输中二进制与十进制前缀的混用
      • 4.5 协议开销与实际传输速度
      • 4.6 常见困惑点和解释
      • 4.7 实用换算公式与宽带速率对照
        • 4.7.1 实用换算公式
        • 4.7.2 常见宽带速率对照
      • 4.8 实例:270 Mb/s 的速度落盘 90 秒有多少 G
        • 4.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。

最基础的换算关系:

1 Byte = 8 bits \text{1 Byte} = \text{8 bits}1 Byte=

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 1:15:35

AI数据标注质量闭环:三层校验与过程指纹实践

简介&#xff1a;本资源是一份面向数据服务企业、AI初创团队及行业研究者的战略分析报告&#xff0c;聚焦2021—2026年数据标注与审核行业的市场突围路径&#xff0c;解决企业在技术迭代加速、竞争加剧背景下如何实现差异化增长与可持续发展的核心问题。报告系统梳理了战略突破…

作者头像 李华
网站建设 2026/10/20 1:15:31

芯片制造中的软力量——APC与SPC制程控制技术

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/20 1:15:09

Parler-TTS Mini部署指南:CPU与GPU推理性能对比及HuggingFace Spaces实战

【免费下载链接】parler_tts_mini_v0.1 项目地址&#xff1a; https://ai.gitcode.com/hf_mirrors/AI-ModelScope/parler_tts_mini_v0.1 点击查看 免费下载 本文是一份面向新手的 Parler-TTS Mini 部署指南&#xff1a;带你安装这款 400M 级轻量 TTS 语音合成模型&#xff0c;…

作者头像 李华
网站建设 2026/10/20 1:14:16

StartOS 开源项目教程

StartOS 开源项目教程 1. 项目介绍 StartOS 是一个开源的 Linux 发行版&#xff0c;专为个人服务器优化。它旨在简化自托管软件服务的发现、安装、网络配置、服务配置、数据备份、依赖管理以及健康监控。StartOS 由 Start9 Labs 开发&#xff0c;基于 Linux 内核&#xff0c;提…

作者头像 李华
网站建设 2026/10/20 1:14:15

NAM 训练入门:4 个环节跑通你的第一个音箱模型

NAM 训练入门&#xff1a;4 个环节跑通你的第一个音箱模型 【免费下载链接】neural-amp-modeler Neural network emulator for guitar amplifiers. 项目地址: https://gitcode.com/GitHub_Trending/ne/neural-amp-modeler Neural Amp Modeler&#xff08;NAM&#xff09…

作者头像 李华
网站建设 2026/10/20 1:12:51

【免费下载】 PySR: 高性能符号回归工具箱在Python与Julia中的应用

PySR: 高性能符号回归工具箱在Python与Julia中的应用 【免费下载链接】PySR Symbolic Learning in Python and Julia 项目地址: https://gitcode.com/GitHub_Trending/py/PySR 项目介绍 PySR 是一个开源项目&#xff0c;致力于高效执行符号回归任务——一种机器学习方法…

作者头像 李华