| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| деклариране на променливи http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6733 |
Страница 1 от 3 |
| Автор: | rumen [ Сря Апр 15, 2009 10:14 pm ] |
| Заглавие: | деклариране на променливи |
декларираната променлива може да заема стойностите от -32768 до + 32768 на мен ми трябва от 0 до 65535 Как се прави врътката в такива случаи? |
|
| Автор: | woody [ Сря Апр 15, 2009 10:33 pm ] |
| Заглавие: | |
Нищо не се прави, твоя воля е как ще си интерпретираш съдържанието и какви операции ще правиш върху него - с или без знак. |
|
| Автор: | ¶ [ Сря Апр 15, 2009 10:46 pm ] |
| Заглавие: | |
За какъв език иде реч ? |
|
| Автор: | rumen [ Сря Апр 15, 2009 10:58 pm ] |
| Заглавие: | |
Необходима ми е интерпретация че отрицателните стойности всъщност са големи положителни числа Тъй като имам сравняване на променливите и от там при "големи стойности" коня отива в реката. Не искам да ползвам по голяма променлива от -2147483648 до +2147483647 защото времето за сметката е критично. Не може да няма чалъм.. |
|
| Автор: | Ники [ Сря Апр 15, 2009 11:17 pm ] |
| Заглавие: | |
С => unsigned int8,int16, int32, char... Паскал => byte, word, dword |
|
| Автор: | rumen [ Сря Апр 15, 2009 11:24 pm ] |
| Заглавие: | |
Изход би бил и под-програма на асм (примерно) за сравнение на две числа. Само че кой ще е най-бързо работещ варянт побитво сравнение, вадене и гледане дали резултата е негатив или нещо трето? |
|
| Автор: | Nikola Kirov [ Сря Апр 15, 2009 11:25 pm ] |
| Заглавие: | |
Е такъв "Изследовател" като тебе не може да му е проблем нещо толкова просто. Вероятно проблема ти е много по сложен но не си се изразил правилно. Щом дори вездесъщия Протон няма "Команда" за това ще е нещо по космическо |
|
| Автор: | rumen [ Чет Апр 16, 2009 12:02 am ] |
| Заглавие: | |
Ти кажи отговора за простия проблем. Пък ако не си ме разбрал ще доуточнявам |
|
| Автор: | Nikola Kirov [ Чет Апр 16, 2009 12:15 am ] |
| Заглавие: | |
Явно ще трябва да обясниш по подробно каква ти е задачата. Явно "Изследователите" мислите на по високо ниво щото от обяснението ти нищо не става ясно |
|
| Автор: | zaphod [ Чет Апр 16, 2009 7:41 am ] |
| Заглавие: | |
е румене казаха ти отговора за С и паскал вече, не знам какво повече ти трябва. освен това при събиране и изваждане няма значение сигнед/унсигнед, само за умножение и делене. |
|
| Автор: | Цецо [ Чет Апр 16, 2009 8:53 am ] | |||||||||
| Заглавие: | Re: деклариране на променливи | |||||||||
Абе имам нещо, дето нещо не е като хората, щото нещо ми се струва, че не прилича на нищо. Кво да правя? Нали знаеш че формулирайки добре въпроса, наполовина си намерил отговора? Иначе рискуваш да приключим темата по познатия начин - Що е то Пик/Протон и има ли почва у нас. |
||||||||||
| Автор: | rumen [ Чет Апр 16, 2009 9:29 am ] |
| Заглавие: | |
Сравнявам две числа А и В По начина: If A>B then " А е по-голямо от В" Докато числата са малки всичко е наред. Но в процеса на работа нарастват и въпреки че А е > В, понеже А се интерпретира като отрицателно излиза че по-голямото число е В. Отговора на който и да е от следните въпроси ще ми свърши работа: Как да ги интерпретирам като положителни? Какво правят компилаторите по-принцип че ги интерпретират като отрицателни? Как да сравнявам числата без да се отчита знака? |
|
| Автор: | smtp [ Чет Апр 16, 2009 9:33 am ] | |||||||||
| Заглавие: | ||||||||||
след като от всичко изписано по-горе не си разбрал ... май няма надежда |
||||||||||
| Автор: | rumen [ Чет Апр 16, 2009 9:35 am ] |
| Заглавие: | |
Просто ми отговорете на един от въпросите ако можете разбира се Благодаря! |
|
| Автор: | ДедоБоре [ Чет Апр 16, 2009 9:35 am ] |
| Заглавие: | |
за кой език+компилатор става въпрос? |
|
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|