Отговори на тема  [ 37 мнения ]  Отиди на страница 1, 2, 3  Следваща
деклариране на променливи 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение деклариране на променливи
декларираната променлива може да заема стойностите от -32768 до + 32768
на мен ми трябва от 0 до 65535
Как се прави врътката в такива случаи?


Сря Апр 15, 2009 10:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
Нищо не се прави, твоя воля е как ще си интерпретираш съдържанието и какви операции ще правиш върху него - с или без знак.


Сря Апр 15, 2009 10:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
За какъв език иде реч ?

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Сря Апр 15, 2009 10:46 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Необходима ми е интерпретация че отрицателните стойности всъщност са големи положителни числа
Тъй като имам сравняване на променливите и от там при "големи стойности" коня отива в реката.
Не искам да ползвам по голяма променлива от -2147483648 до +2147483647 защото времето за сметката е критично.
Не може да няма чалъм..


Сря Апр 15, 2009 10:58 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение 
С => unsigned int8,int16, int32, char...
Паскал => byte, word, dword


Сря Апр 15, 2009 11:17 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Изход би бил и под-програма на асм (примерно) за сравнение на две числа.
Само че кой ще е най-бързо работещ варянт побитво сравнение, вадене и гледане дали резултата е негатив или нещо трето?


Сря Апр 15, 2009 11:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Е такъв "Изследовател" като тебе не може да му е проблем нещо толкова просто. Вероятно проблема ти е много по сложен но не си се изразил правилно. Щом дори вездесъщия Протон няма "Команда" за това ще е нещо по космическо :):):):) Така че изрази се по точно и ще видим дали с дружни усилия може да решим академичната задача :):):)


Сря Апр 15, 2009 11:25 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Ти кажи отговора за простия проблем.
Пък ако не си ме разбрал ще доуточнявам :)


Чет Апр 16, 2009 12:02 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Явно ще трябва да обясниш по подробно каква ти е задачата. Явно "Изследователите" мислите на по високо ниво щото от обяснението ти нищо не става ясно :)


Чет Апр 16, 2009 12:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
е румене казаха ти отговора за С и паскал вече, не знам какво повече ти трябва. освен това при събиране и изваждане няма значение сигнед/унсигнед, само за умножение и делене.


Чет Апр 16, 2009 7:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: деклариране на променливи
rumen написа:
декларираната променлива може да заема стойностите от -32768 до + 32768
на мен ми трябва от 0 до 65535
Как се прави врътката в такива случаи?


Абе имам нещо, дето нещо не е като хората, щото нещо ми се струва, че не прилича на нищо. Кво да правя?

Нали знаеш че формулирайки добре въпроса, наполовина си намерил отговора? Иначе рискуваш да приключим темата по познатия начин - Що е то Пик/Протон и има ли почва у нас.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Апр 16, 2009 8:53 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Сравнявам две числа А и В

По начина:
If A>B then " А е по-голямо от В"

Докато числата са малки всичко е наред. Но в процеса на работа нарастват и въпреки че А е > В,
понеже А се интерпретира като отрицателно излиза че по-голямото число е В.

Отговора на който и да е от следните въпроси ще ми свърши работа:
Как да ги интерпретирам като положителни?
Какво правят компилаторите по-принцип че ги интерпретират като отрицателни?
Как да сравнявам числата без да се отчита знака?


Последна промяна rumen на Чет Апр 16, 2009 9:33 am, променена общо 1 път



Чет Апр 16, 2009 9:29 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Нед Яну 18, 2009 1:28 pm
Мнения: 110
Мнение 
rumen написа:
Сравнявам две числа А и В

По начина:
If A>B then " А е по-голямо от В"

Докато числата са малки всичко е наред. Но в процеса на работа нарастват и въпреки че А е > В,
понеже А се интерпретира като отрицателно излиза че по-голямото число е В.

Отговора на който и да е от следните въпроси ще ми свърши работа:
Как да го интерпретирам като положително?
Какво правят компилаторите по-принцип че го интерпретират като отрицателно?
Как да сравнявам числата без да се отчита знака?


след като от всичко изписано по-горе не си разбрал ... май няма надежда :)


Чет Апр 16, 2009 9:33 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Просто ми отговорете на един от въпросите
ако можете разбира се
Благодаря!


Чет Апр 16, 2009 9:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
за кой език+компилатор става въпрос?


Чет Апр 16, 2009 9:35 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 37 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни