Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Koketka
5 / 5 / 0
Регистрация: 27.11.2009
Сообщений: 232
#1

объясните пожалйста что вот это значит: a[1]=COD[input&0x0f]; b[0]=COD[(input>>4)&0x0f];??? - C++

20.05.2011, 01:02. Просмотров 1766. Ответов 2
Метки нет (Все метки)

Доброй ночи)

C++
1
2
3
4
5
6
7
char COD[16]={0b00000000, 0b00001011, 0b00010110, 0b00011101,
                  0b00100111, 0b00101100, 0b00110001, 0b00111010,
                  0b01000101, 0b01001110, 0b01010011, 0b01011000,
                  0b01100010, 0b01101001, 0b01110100, 0b01111111};
 
        a[1]=COD[input&0x0f];
        b[0]=COD[(input>>4)&0x0f];
0х0f - написано что: Команда состоит из адреса элемента, количества изменяемых элементов, количества передаваемых байт устанавливаемых значений и самих устанавливаемых значений.

Вот объясните пожалйста что вот это значит:
a[1]=COD[input&0x0f];
b[0]=COD[(input>>4)&0x0f];???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2011, 01:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос объясните пожалйста что вот это значит: a[1]=COD[input&0x0f]; b[0]=COD[(input>>4)&0x0f];??? (C++):

Что это значит if (x&1) ? - C++
основным вопросом есть if (x&1) что это за условия? и что это? x>>1. какая роль в коде? unsigned long long m_recursive (unsigned long...

Что это такое **&? - C++
Здравствуйте! как загуглить,

Что значит Singleton& operator = ( Singleton& )? - C++
// Singleton.h class Singleton { private: static Singleton * p_instance; // Конструкторы и оператор присваивания...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? - C++
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

Что значит & на конце параметра в функции? - C++
void process_array (IntArray&amp;); Если здесь идет обращение к адресу объекта в ячейке памяти, то почему он не стоит перед самим...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
20.05.2011, 01:23 #2
0x0f - 16-ричное представление числа 15 (00001111)
& - побитовое И
>> - побитовый сдвиг вправо
...
input&0x0f значит что вас интересуют только первые 4 разряда числа(0-3), т.к остальные обнуляются..
таким образом можно получить только числа в диапазоне 0-15.
(input>>4)&0x0f тоже самое но интересуют уже разряды (3-7), т.к число сдвинули на 4 разряда вправо
1
magirus
20.05.2011, 01:27     объясните пожалйста что вот это значит: a[1]=COD[input&0x0f]; b[0]=COD[(input>>4)&0x0f];???
  #3
 Комментарий модератора 
Koketka, называйте темы максимально информативно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2011, 01:27
Привет! Вот еще темы с ответами:

Объясните почему не срабатывает И (&&) - C++
Есть задача нахождения наибольшего общего делителя для двух чисел. Программу я написал.Но почему когда я указывал в цикле И (&amp;&amp;), цикл...

Bool & - что это - C++
Что делает здесь амперсанд. bool &amp; hello = test;

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

С && C++ - это плохо? - C++
Большинство программистов говорят о том что С# и C++ мешать в одном коде не хорошо. Но что в этом такого плохого?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru