c++ - 在 C++ 中的 char 变量中存储数值?
问题描述
在 C++ 中,我们应该在 char 类型变量中存储数值是否存在实际情况?
解决方案
如果您需要大量整数,每个整数都适合一个字节,并且您的内存受限,则可以使用signed char
或unsigned char
存储它们。是否对 plainchar
进行签名取决于实现,因此您需要避免这种情况。为了更具表现力,您可以使用int8_t
and uint8_t
which is defined in <cstdint>
(<stdint.h>
尽管它已被弃用)。无论如何,这些通常只是一个 typedef signed char
,unsigned char
所以在打印它们的数值时要小心。
推荐阅读
- javascript - vue2-datepicker 如何使用模糊(或任何其他事件)检查值
- node.js - Koa.js:ctx.setcookie() 设置 cookie 失败
- http - 如何通过 Nginx Ingress 上的 X-Forwarded-For 标头限制访问?
- scala - 正则表达式与数据框列值匹配
- postgresql - PostgreSQL 复制流在 aws rds 中停止
- firebase - 在命令行上查看连续记录
- jquery - Jquery 无法在第一页加载时选择组合框
- hadoop - 如何有效地更新文件被频繁修改的 Impala 表
- c# - C# WCF GetWebRequest:如何在标头中设置属性
- firebase - 为什么我的 redux 操作没有正确触发?