forked from eugenedobro/JavaStepIC
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBitOperations.java
More file actions
23 lines (20 loc) · 755 Bytes
/
Copy pathBitOperations.java
File metadata and controls
23 lines (20 loc) · 755 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
Давайте попробуем перевести не самое тривиальное выражение из естественного русского языка в Java выражение.
Реализуйте метод, возвращающий результат побитового сложения (операция ИЛИ) двух величин:
1) Сто миллиардов по модулю a, арифметически побитово сдвинутое на b позиций вправо.
2) Сто, целочисленно поделённое на c.
Операция всегда допустима. (Ошибки, к примеру, деление на ноль не присутствуют)
В качестве примера написано заведомо неправильное выражение. Исправьте его.
Sample Input:
589 5 9
Sample Output:
27
*/
public long longExpression(int a, int b, int c) {
//long billion = 100000000000L;
//a = billion % a;
//a = a >> b;
//c = 100 / c;
return ( (100000000000L % a) >> b ) | (100 / c);
//return a + b + c;
}