Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
入力として int を取り、k 番目のビットを返したいと思います。
int getBit(int n, int k){ return kth bit in n; }
どうすればいいですか?
return (n >> k) & 1;
ここでは、 - 番目のビットを最下位の位置にn >> kシフトし、他のすべてをマスクします。k& 1
n >> k
k
& 1