Как работает округление числа вверх до кратного?
Вычитал в одной статье технику, которая позволяет округлить число X в большую сторону так, чтобы оно было кратно Y. int roundup(int x, int y) { return ((x+y-1) & ~(y-1)); } in…
Вычитал в одной статье технику, которая позволяет округлить число X в большую сторону так, чтобы оно было кратно Y. int roundup(int x, int y) { return ((x+y-1) & ~(y-1)); } in…
Есть проект программы на Java Swing. Я пытаюсь разобраться в её коде. Сам проект представляет из себя игру в шашки. В ней представлен класс Board, который является представлением …
Здраствуйте, у меня есть клас Set для задания и получения множеств и также класс Operations с методами множеств. Все методы моего класса (типа объединение множеств, декартового пр…
unsigned char i = 0, j(50), k = 128; for(i = 17; i < 33; i += 3){ j += k++; k >>= 1; } printf("i = %03d; j = %d; k = %04d", i, j, k); return 44; ... unsigned ch…
Пишу реализацию алгоритма сжатия Хаффмана в учебных целях и застрял на собственно кодировании и записи закодированного файла. Результатом кодирования Хаффмана является массив пар …
Необходимо на python'е вычислить битовую разницу символов. Т.е., грубо говоря, символ "a" и символ "b" будут иметь разницу 1, символы "m" и "o" - разницу 2. и т.д. С помощью масси…
Имея объект, например: SystemDrawing.Color color=SystemDrawing.Color.Blue; приравнять его к (255<<24|122<<8). Или провести побитовое приравнивание И или ИЛИ (& |),…
Двоичная система исчисления. Знаковый оператор сдвига вправо >> " Все биты смещаются вправо. Число слева дополняется нулем, если число положительное и единицей, если отрицат…
String binary[] = { "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111" }; int a = 3; // 0 + 2 + 1 или 0…
Привет. Сделал побитово сложение двоичных чисел, а вот как сделать разность двух двоичных чисел, а именно когда уменьшаемое меньше вычитаемого, например, 10-111 (в двоичной систем…
Здравствуйте. Никак не могу додумать, как посчитать количество бит в одном байте, используя битовую маску и логические операции AND, OR, XOR, NOT. Пишу на эмуляторе 8086. Что тако…
Здравствуйте, такой вопрос. Необходимо подсчитать количество единичных битов в числе типа int (java). Одним из решений, например, есть метод (из статьи на одном сайте про побитовы…
Пишу очень примитивный пакет для работы с окружением. Хотел задать семейство ОС через битмаски, чтобы легко можно было осуществить сравнение следующим способом: FAMILY_UBUNTU &…
Из float A, которое может принимать любое значение, нужно получить число, кратное 2n. Например, если A = 345.53;, то результат должен быть равен 256. Пока что в голову ничего, кро…
Здравствуйте! Возник вопрос. Есть у меня в таблице размером около 15 000 записей поле mask, по которому всегда будет осуществляться выборка. Это поле является индексом тип tinyint…
По поводу структуры с битовыми полями я встречал такую фразу: недопустимо создавать массивы битовых полей, битовые поля не имеют адреса. Если говорить об адресах полей внутри стру…
Объясните, пожалуйста, кто знает, как реализовать операцию побитового исключающего ИЛИ для целых переменных на языке Глагол? Где-то слышал, что это делается при помощи отдела ОБХО…