当前位置: 首页 > news >正文

c++ | 字节转换 | 字长 | 机器位数

为什么有的时候脑子转不过来??

为什么要对字节、机器长啊、位啊都要门清

位数 一般的就是指计算机的位数,比如64位/32位,更简单的理解,计算机就是在不停的做二进制的计算,比如32位计算机,在长度为32的二进制数字串上进行计算
一般的
int 整数类型 长度 4字节 32位 存储数据范围 32位全0 到全1
当然根据整型有正整数和负整数之分,原码有一位是符号位……
double 浮点型 (双精度) 8字节 64位 同上 也有符号位
sizer_t 简单理解为无符号位的整型 比如 数组的第i个元素的i的数据类型就是size_t
float 单浮点型 4字节
char 字符 不仅可以存储字符如 a,b,c,d还可以存储 数字(包括十进制、二进制、八进制、十六进制),一般的十进制与我们思维模式相近,但计算机只能处理二进制,但二进制表示的范围小,延伸到十六进制(四位二进制),所指传输的数据类型很多都是十六进制,两位十六进制就是一个字节,这样也好计算,也好分配空间啥的。

但有的时候会被自己蠢哭

比如

char temp[32] = {};
//首先这是一个字符串,元素类型为字符,但是不仅可保存字符,还可以保存数字
//长度为32字节,每一个元素为一字节,即8位,每一个元素可以保存一个int、两位十六进制、
//char temp[32] = {‘a’, 'b'};
//char temp[32] = {123, 456,};
//char temp[32] = {0x22, oxf1};		但是注意char temp[32] = {0xf11, 0xf1}; 这就第一个元素就超出范围了,会截断 0xf11 一共12位

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/131073.html

相关文章:

  • 7-4 交换最小值和最大值
  • 解决Pycharm的Settings中Project不见了也无法选择Python Interpreter的方法
  • AWS EKS 集群自动扩容 Cluster Autoscaler
  • excel中有哪些通配符、excel配置问题,数学函数篇1之sum系列
  • 工控行业需要熟悉的工业级通信协议
  • 力扣题解(1030. 距离顺序排列矩阵单元格),带注释
  • 每天一道leetcode:剑指 Offer 34. 二叉树中和为某一值的路径(中等图论深度优先遍历递归)
  • 利用POM完成脚本分离实现企业级自动化(POM设计模式+页面的框架封装+测试报告截图)
  • 嵌入式设计中对于只有两种状态的变量存储设计,如何高效的对循迹小车进行偏差量化
  • day53 第九章 动态规划part14● 1143.最长公共子序列 ● 1035.不相交的线 ● 53. 最大子序和 动态规划
  • shell编程 基础
  • 人工智能在网络安全中的应用: 分析人工智能、机器学习和深度学习等技术在预测、检测和应对网络攻击中的作用
  • 使用 Redis 实现异步队列
  • RocketMQ、Dashboard部署以及安全设置
  • Android AlarmManager设置闹钟
  • 【C# 基础精讲】LINQ to XML查询
  • Java学习笔记——(20)标识符命名规则和规范
  • 过滤字符,绕过
  • Apache Doris 入门教程32:物化视图
  • PHP substr()函数详解,PHP截取字符串。
  • 关于flink-sql-connector-phoenix的重写逻辑
  • Django进阶:DRF(Django REST framework)
  • Flink CDC系列之:Oracle CDC 导入 Elasticsearch
  • Linux忘记root密码解决方法
  • AR/VR眼镜转接器方案,实现同时传输视频快充方案
  • ASP.NET Core中路由规则匹配
  • IDEA:Error running,Command line is too long. 解决方法
  • 什么是反射机制?为什么反射慢?
  • list元素
  • OkHttp 源码浅析一