Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 14:05   #1
Sashko
Пользователь
 
Аватар для Sashko
 
Регистрация: 20.11.2008
Сообщений: 12
Вопрос Битовые операции, проблемы

Кому не лень пожалуйста , обясните подчеркнутые рядки .недоконца понял их , только учусь ....

Код:
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <conio.h>
#define A 2
#define B 2
#define C 3

void main(){
int x=A,y=B,z=3,buff[10];
for (int i=1;i<10;i++) switch (i%2){
case 0:buff[i]=A+i;break;
case 1:buff[i]=B+i;break;
}if(x&1) x=y+z+1;
if (y&1)y=z+x+1;
if (z&1)z=x+y+1;
cout<<"\n"<<x<<"\n"<<y<<"\n"<<z;
for (int i=1;i<10;i++){
if(i==x)continue;
if(i==y)continue;
if(i==z)continue;
cout<<"\n"<<buff[i];
}while (!kbhit());
}
Sashko вне форума Ответить с цитированием
Старый 27.03.2009, 14:11   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

& - битовая операция.

00000001
&
00000001
==
00000001

00001000
&
00000001
==
00000000

Побитовое умножение. Там, где в обоих байтах единица, в результирующем байте будет единица.

continue - дает программе инструкцию мгновенно начать новый цикл с увеличением счетчика.
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Старый 27.03.2009, 17:28   #3
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от wyvern Посмотреть сообщение
Побитовое умножение. Там, где в обоих байтах единица, в результирующем байте будет единица.
Не в байтах, а в битах. Вы же сами написали поБИТовое умножение
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
битовые операции, Pascal TOSAgrk Помощь студентам 2 02.02.2009 17:41
Битовые операции DrAlexx2121 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 14.06.2008 22:26
Битовые операции LEX.darnica Помощь студентам 14 23.12.2007 19:40
Битовые операции zetrix Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 15.12.2006 11:08