关于位运算

P5657 [CSP-S2019] 格雷码

ull 的范围是-2^64~+2^64-1
by Skies @ 2020-10-30 18:32:51


@[Skies](/user/125212) 没看懂,能详细点说吗qaq(另外我记得ull的范围是0 ~ 2^64-1)
by P31pr @ 2020-10-30 18:36:19


可能是未定义行为?开了```-wall```编译选项会有警告
by WAutomaton @ 2020-10-30 18:37:29


9 19 [Warning] left shift count >= width of type
by __凉皮__ @ 2020-10-30 18:40:48


@[P31pr](/user/315191) Skies的意思就是你溢出了
by tommy0221 @ 2020-10-30 18:41:24


9 19 警告 左移位数>=类型范围
by __凉皮__ @ 2020-10-30 18:42:08


@[世外明月](/user/123384) 但 ``` 1<<n ``` 溢出成1就很离谱
by P31pr @ 2020-10-30 18:43:40


警告是因为编译器知道要溢出,但是两次溢出结果不一样就很奇怪
by P31pr @ 2020-10-30 18:45:15


另外给```1```打上括号也没用(
by P31pr @ 2020-10-30 18:47:00


@[P31pr](/user/315191) 我觉得是ull自然溢出的问题
by tommy0221 @ 2020-10-30 18:47:33


| 下一页