什么是除以2的替代方案

use*_*244 -3 c++ java

这是一个需要回答面试的问题,我只知道如何做到以下几点:

int x = y/2;
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?

Dra*_*sha 11

向右移1位:

int x = y >> 1;
Run Code Online (Sandbox Code Playgroud)