реклама на сайте
подробности

 
 
> ANSI С
Буратино
сообщение Apr 29 2011, 08:48
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



a] Есть переменная "Keys" с типом long long (64bits), в алгоритме понадобилось выставить в единички все разряды. Правильно ли я делаю:
Код
typedef  unsigned  long long  INT64U;   /* Unsigned 64 bit value  */
...
Keys = ~(INT64U)0;


b] Можно ли использовать MODE_CONTR в качестве ключа в свиче? Ругается компилятор однако..
Код
#define MODE_CONTR 1;

...
void FSMGeneral (void) {

    switch (Mode) {
        case MODE_CONTR:
            if (MsgGetMessage (MSG_SEND_COMMAND) == 1) {
                switch (Get_Type_Commands (Keys)) {
...


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 16)
aaarrr
сообщение May 23 2011, 06:15
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Немного не в тему, но все же: Буратино, зачем работать с номером карты как с 64-х битным числом? Какой-либо математики, кроме сравнения и подсчета хэша не нужно, а эти операции с тем же успехом можно сделать и с восемью байтами.
Go to the top of the page
 
+Quote Post
Буратино
сообщение May 23 2011, 06:49
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(aaarrr @ May 23 2011, 09:15) *
Немного не в тему, но все же: Буратино, зачем работать с номером карты как с 64-х битным числом? Какой-либо математики, кроме сравнения и подсчета хэша не нужно, а эти операции с тем же успехом можно сделать и с восемью байтами.


Вы имеете в виду вместо long long использовать 8ми байтовый массив? Ну как вариант можно рассмотреть, но вот сейчас чиста интересна ,что не так.
Поправил настройки в ИАРе, попробую разобраться.

Поменял параметры в иаре и все заработало.
Номер карты не long long а просто long. Всем спасибо!





--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 10:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016