LINUX.ORG.RU

может тебе лучше изучать что-нибудь простое? или более знакомое? 2 поста и оба ни о чем!

kavich
()
Ответ на: комментарий от kavich

Ну что, ответить трудно? Ты так говоришь потому что не знаешь.

anonymous
()

ответ: никак, ибо нет таких.
9 - 00001001 (нули слева можно добавить)
12 - 00001100
9 & 12 - 00001000 (1 должны иметь оба)

9 - 00001001
I - ????0x?1 (? - любой, x - покупка сгоревшего процессора :-(
5 - 00000101 (I&9)

io ★★
()
Ответ на: комментарий от io

Дык нельзя вычислить? или просто 5 неправильно подобрано?

anonymous
()

1&1=1
0&1=0
1&0=0
0&0=0

тогда 5&9

5 0101
9 1001
-----
s 0001
Обратно никак. Эта операция необходима для выяснения,
выставлен ли какой-то бит в заданном слове.
А вообще не приходи сюда с таким вопросами, иди в гугль...
Много плохого о себе знать не будешь :)

anonymous
()

Азы

> И что практически делает побитовое И?

Мат логику проходили? Логическое "И" возвращает значение "истина", если оба операнда имеют значение "истина", и значение "ложь" во всех остальных случаях (т.е. если хотя бы один операнд имеет значение "ложь"). Побитовое "И" проделывает такую операцию с каждым битом операндов, где бит==0 означает "ложь", а бит==1 -- "истину".

0&0=0

0&1=0

1&0=0

1&1=1

При этом первый бит результата равен операции "И" с первым битом первого и первым битом второго операндов, второй получается операцией над вторыми битами операндов и т.д.

Если сравнить результат операции "И" с первым операндом, то мы увидим, что биты сохранили своё значение в тех позициях, где биты второго операнда равны 1. Там, где биты второго операнда равны 0, биты результата ==0 независимо от значения битов первого операнда. Таким образом, операция "И" необратима, т.е. нельзя востановить один из операндов, зная результат и второй операнд. Исключение: известный операнд содержит только единицы.

Необратимой является так же операция "ИЛИ", за исключением случая, когда известный операнд равен 0.

В отличие от них, операция "исключающее ИЛИ" является обратимой при любых значениях операндов.

Пожалуйста, почитайте какие-нибудь книги и разберитесь с этим сами.

DKorolkov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.