对类型long或其他类型有一些疑问
some doubts about type long or other type
1。是否可以显示int
或float
或long
等的内容。?例如,我的意思是:int为8B
。它包含64位。因此,我想更改第二个位。
例如:int a = 64;
我想更改一些片段并在控制台中观看:000000000000....01000001
。
2。如果int
和例如long
(最终为byte
(之间存在任何差异,则预期长度?
我真的不理解第一个问题,但对于第二个问题,可以保证sizeof(char)
是1,sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long)
。
对于第一个问题,只需使用std::bitset
并将其流式传输到std::cout
。类似于:
int a = 64;
std::bitset<sizeof(int) * 8> x(a);
std::cout << x;
第二,标准保证long
不小于int
,并且它们都是积分类型。
相关文章:
- 我可以使用 decltype() 或其他东西通过指针获取真实类型吗?
- 为什么 c++ 中的 main() 函数不采用除 int 和 void 之外的任何其他返回类型
- 泛型枚举和其他类型的重载模板函数
- 为什么重载运算符可以返回其返回类型以外的其他内容?
- 在其他容器中使用 boost::container::static_vector 时,GCC 编译错误"将'const s'绑定到类型's&'的引用丢弃限定符"
- 将结构时间规范添加到类(似乎没有其他类型的)会导致EXEC_BAD_ACCESS
- 哪些 C++ 数据类型是 Metal 和所有其他 C++ 平台共有的
- 使用其他模板类型参数作为要在函数签名中使用的类型别名声明
- 严格的别名是否会阻止您通过其他类型写入 char 数组?
- 使用字节向量作为其他类型的原始存储是一种好的做法吗
- 只知道运行时的数据类型.如何将数据详细信息隐藏到使用它们的其他类
- C++ 在方程中使用变量;错误:表达式必须具有整数或无作用域枚举类型及其他
- 没有模板变量的模板化类型和其他使用此类的模板化类型
- 从其他类声明类类型变量会给出 C2143 错误(在"*"之前缺少";")
- 针对特殊情况,使用其他状态信息扩展基元类型
- 区分键盘记录器中的密码和其他类型的键盘输入
- C++模板专用化 - 将其他整数类型委托给uint64_t
- 如果类包含基类类型的成员作为第一个元素,后跟其他成员,编译器是否可以优化空基?
- 对于其他类型的void_t,是否有标准的概括
- 如何将模运算符与其他数据类型一起使用