【发布时间】:2009-11-17 19:56:46
【问题描述】:
我有这样的价值:
int64_t s_val = SOME_SIGNED_VALUE;
我怎样才能得到一个
uint64_t u_val
与s_val 具有完全相同的位模式,但被视为无符号?
这可能真的很简单,但是在查看 Stackoverflow 和其他地方之后,我还没有找到答案。
【问题讨论】:
-
所有人都投赞成票;感谢您的输入。我认为 static_cast 实际上是正确的答案。作为记录,我首先尝试过,但由于其他地方的愚蠢错误,我认为它没有保留位模式。为了澄清这个问题,可以 s_val != u_val (如果 s_val
标签: c++