0 / 0 / 1
Регистрация: 02.11.2010
Сообщений: 38
|
|||||||||||
1 | |||||||||||
Как обратиться к последним двум битам числа из блока10.06.2012, 13:03. Показов 1331. Ответов 4
Метки нет (Все метки)
Имеются две функции, первая извлекает два последних бита из каждого байта, полученного из строки (Строка- Байты- Два последних бита) и, собственно, обратная.
0
|
10.06.2012, 13:03 | |
Ответы с готовыми решениями:
4
Дан код символа; как обратиться через битовый сдвиг к его 678 битам Равна ли сумма первых двух цифр пятизначного числа, двум последним? Проверка по битам числа Разбиение числа по битам |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
10.06.2012, 15:57 | 2 | |||||
0
|
0 / 0 / 1
Регистрация: 02.11.2010
Сообщений: 38
|
|
10.06.2012, 16:08 [ТС] | 3 |
можно пояснение к тому, что тут происходит? и почему &, а не |
0
|
27 / 27 / 4
Регистрация: 29.01.2012
Сообщений: 160
|
|
10.06.2012, 18:03 | 4 |
& - побитовое умножение. т.е будут перемножены все биты 2-х чисел
Допустим нужно значение первого бита числа 10101101 10101101 умножаем побитово на 1 (т.е 00000001) при умножение на 1 обнуляются все биты кроме 1 10101101 & 00000001 получаем 1 (как видно первый бит и равен 1). Т.е мы получили то что надо
0
|
0 / 0 / 1
Регистрация: 02.11.2010
Сообщений: 38
|
|
11.06.2012, 06:58 [ТС] | 5 |
Тут либо я Вас не правильно понимаю, либо меня неправильно поняли.
Я хочу обратиться к последним двум битам значений w1 и w2, а v1 и v2 - последние биты символов из строки, то есть например моё w1 выглядит вот так 1010101_0 я проверяю условие, и если оно выполняется, то должно получиться следующее 1010101_v1 либо _v2 в зависимости от условия.
0
|
11.06.2012, 06:58 | |
11.06.2012, 06:58 | |
Помогаю со студенческими работами здесь
5
Найти слова по последним двум буквам Можно ли обратиться сразу к двум таблицам? Отображение первого блока - последним Обратиться к соседнему элементу блока Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |