מציאת K
שיעור 16 מתוך 17 בקורס מניפולציה על ביטים של Coddy.
אתגר
בינוניבהינתן מספר שלם <strong>n</strong>, מצא את הערך המרבי של המספר השלם k שעבורו מתקיים התנאי הבא:
<strong>n & (n−1) & (n−2) & (n−3) & ... (k) = 0</strong>
כאשר & מציין את פעולת AND ברמת הסיביות.
נסו בעצמכם
#include <cmath>
using namespace std;
int FindK(int n) {
// כתבו כאן את הקוד
}כל השיעורים ביחידה מניפולציה על ביטים
תרגלו בעצמכם: קומפיילר C++ אונליין