переменная в двоичной системе
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
0101 shr 1 = 0010
сдвигает биты вправо
есть еще shl
0101 shl 1 = 1010
красным выделены сдвигаемые биты
сдвигает биты вправо
есть еще shl
0101 shl 1 = 1010
красным выделены сдвигаемые биты
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
-
- Сообщения: 15
- Зарегистрирован: 21 июн 2006, 20:15
- Контактная информация:
Это издёвка?Blood_Magic писал(а): http://www.r0.ru - вот ссылочка
я здесь спросила, потому как думала, может или об'яснят "на пальцах" или скажут где об этом ХОРОШО написано (а если и то и другое - совсем замечательно), чтоб не перерывать пол интернета... Вроде как здесь люди должны просто знать где хорошо написано, а где "вода" одна и ссылочку дать труда не составит...
хоть и крашенная, но почти блондинка, поэтому говорите, пожалуйста, медленней и попроще 

-
- Сообщения: 15
- Зарегистрирован: 21 июн 2006, 20:15
- Контактная информация:
Это все я поняла уже тогда, когда расшифровали что означает "shr".Blood_Magic писал(а):0101 shr 1 = 0010
сдвигает биты вправо
есть еще shl
0101 shl 1 = 1010
красным выделены сдвигаемые биты
Мне был непонятен вот этот кусок:
Пошла искать где почитать про "битовую операцию"...If i and 1=1 then
хоть и крашенная, но почти блондинка, поэтому говорите, пожалуйста, медленней и попроще 

-
- Сообщения: 15
- Зарегистрирован: 21 июн 2006, 20:15
- Контактная информация:
Вот что нашлось:
Операция что-ли смотрит спвпадаючие единички?
а какой результат будет если к числу, скажем "1101" применить эту побитовую операцию "и" с числом "0101"?
"операнд" - это 'один знак'?Операция && группируется слева направо. Она возвращает 1, если оба ее операнда отличны от нуля, и 0 в противном случае. В отличие от & операция && гарантирует вычисление слева направо; более того, если первый операнд равен 0, то значение второго операнда вообще не вычисляется
Операнды не обязаны быть одинакового типа, но каждый из них должен быть либо одного из основных типов, либо указателем. Результат всегда имеет тип int.
Операция что-ли смотрит спвпадаючие единички?
а какой результат будет если к числу, скажем "1101" применить эту побитовую операцию "и" с числом "0101"?
хоть и крашенная, но почти блондинка, поэтому говорите, пожалуйста, медленней и попроще 

-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Операнд - это параметр у оператора."операнд" - это 'один знак'?
Код: Выделить всё
с = a + b
a и b операнды оператора +
с и a + b операнды оператора =
Получится 0101 (Десятичное 5):а какой результат будет если к числу, скажем "1101" применить эту побитовую операцию "и" с числом "0101"?
Младший разряд (2^0) 1 and 1 = 1
Второй разряд (2^1) 0 and 0 = 0
Третий разряд (2^2) 1 and 1 = 1
Четвертый разряд (2^3) 1 and 0 = 0
2B OR NOT(2B) = FF
-
- Сообщения: 15
- Зарегистрирован: 21 июн 2006, 20:15
- Контактная информация:
Спасибо! Теперь все поняла
хоть и крашенная, но почти блондинка, поэтому говорите, пожалуйста, медленней и попроще 

&& и & - это вообще уже синтаксис языка C, а не Pascal/Delphi.чайничек с крышечкой... писал(а):Вот что нашлось:Операция && группируется слева направо. Она возвращает 1, если оба ее операнда отличны от нуля, и 0 в противном случае. В отличие от & операция && гарантирует вычисление слева направо]
В C:
& - побитовый "И"
&& - логическая операция "И" (логическое умножение)
В C эти две операции обозначаются по-разному, а в Pascal/Delphi - одинаково: AND
А чтобы понять, какая именно из этих двух применена в данном месте, надо смотреть на типы операндов. Если они - целые числа, то это будет "побитовый И", если операнды - логические, то это будет "логический И"
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
попробуй столбиком побитово сложить, как в 1 классечайничек с крышечкой... писал(а):а какой результат будет если к числу, скажем "1101" применить эту побитовую операцию "и" с числом "0101"?
Код: Выделить всё
1101
0101
----
0101
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
-
- Сообщения: 15
- Зарегистрирован: 21 июн 2006, 20:15
- Контактная информация:
уже все поняла-поняла :lol: выше уже все написали.Blood_Magic писал(а):
попробуй столбиком побитово сложить, как в 1 классе
Спасибо!
хоть и крашенная, но почти блондинка, поэтому говорите, пожалуйста, медленней и попроще 

- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
вот (яндекс рулит) набрал в нём битовые операции и получил по первой же ссылке
http://tspu.ru/stasandr/bitOper.htm
http://tspu.ru/stasandr/bitOper.htm
