Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нахождение разности двоичных чисел

50K
21 сентября 2009 года
Gekq
2 / / 06.08.2009
Помогите написать функцию нахождения разности двух чисел "в столбец" с помощью побитовых операций на С++.... Или переделать эту функцию
вычисления суммы двух чисел "в столбец"
unsigned char BinADD(unsigned char x,unsigned char y)
{
int i;
unsigned char mem=0,rez=0;
for(i=0;i<8;i++)
{
rez>>=1;
if (((x>>i)&1)^((y>>i)&1))
{
if (!(mem&1)) rez|=0x80;
}
else if ((x>>i)&1) if(mem)
{
mem=1;rez|=0x80;
}
else mem=1;
else
if (mem){mem=0;rez|=0x80;}
}
return rez;
}
Плиз очень надо...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог