将无符号整数分配给较小宽度的有符号整数会发生什么?

时间:2019-06-10 14:35:05

标签: c++ type-conversion integer c++14 truncation

uint64_t one = 0x8000000000000002;
int32_t two = one;

在所有系统上,即使是大小不一的大字节序系统,都应该保证没有强制转换的行为吗?

如果不是,符号位会发生什么? two可以变成正整数吗?

0 个答案:

没有答案