【发布时间】:2020-09-25 09:21:48
【问题描述】:
我有一个 long long 类型的整数,我想在删除其二进制表示中存在的该整数的尾随零后将其转换为新整数。
【问题讨论】:
-
你走了多远?
-
@gmatht 没试过,找到了另一种方法来完成我正在做的任务。无论如何,如果您想出解决方案,请告诉我。谢谢。
-
如果值为
LLONG_MIN,您期望得到什么结果? 1 个? -
@chux-ReinstateMonica 我不确定。我只是希望删除尾随零,如果它们不存在,则返回原始整数。
-
@pcgamer:问题是您是否希望数字的高位设置为 0 以删除每个尾随 0 位或设置为
1用于负数,从而保留符号。
标签: c binary bit-manipulation long-integer