Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

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


Ответ
 
Опции темы
Старый 22.12.2010, 19:00   #1
Lazy maximka
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 29
Репутация: 10
По умолчанию Битовые операции(с++)

Короче есть такой вот код
Код:

#include "stdafx.h"
#include "iostream"
#include "stdio.h"

void showbyte(unsigned char *ptr)
{for(int i=0;i<8;++i)
if(*ptr&0*80>>i)
printf("1");
else printf("0");
}
int _tmain(int argc, _TCHAR* argv[])
{unsigned char a=0xab;
printf("%x:",a);
showbyte(&a);
printf("after setting of 4 bit: ");
a=(0*80>>4);
showbyte (&a);
	return 0;
}

никак не могу понять как это реализовать нормальным образом(char a=0xab) потому что чувствую именно здесь кроется ошибка, а еще почему в вызове функции обязательно должен стоять амперсанд и вообще за че он здесь отвечает? Обьясните плиз!
Lazy maximka вне форума   Ответить с цитированием
Старый 22.12.2010, 22:04   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,272
Репутация: 2054

icq: 216409213
По умолчанию

Код:

0*80

Вы уверены в этом? Может 0x80?

Цитата:
а еще почему в вызове функции обязательно должен стоять амперсанд и вообще за че он здесь отвечает?
Читайте учебник. В функцию передается адрес - указатель.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 23.12.2010, 19:55   #3
Lazy maximka
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 29
Репутация: 10
По умолчанию

спасибо заработало, только че означает это 0х80 ?
Lazy maximka вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Битовые операции _-Re@l-_ Свободное общение 12 11.07.2010 15:31
Битовые операции(С) Александр Елис Помощь студентам 11 16.02.2010 22:11
Битовые операции ("")(Э_Є)("") Общие вопросы C/C++ 4 03.07.2009 19:15
Битовые операции DrAlexx2121 Assembler 4 14.06.2008 22:26
Битовые операции LEX.darnica Помощь студентам 14 23.12.2007 20:40


14:22.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru