对类型long或其他类型有一些疑问

some doubts about type long or other type

本文关键字:类型 其他 long      更新时间:2023-10-16

1。是否可以显示intfloatlong等的内容。?例如,我的意思是: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,并且它们都是积分类型。

相关文章: