roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 20:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 25 сен 2010, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
Перельманы! :roll:
код a=b-1
выдает на выходе
4,3,2,1,0,255,254.... и так по кругу.
а можно ли сделать так чтобы
4,3,2,1,0,-1,-2,-3....?

тоесть перескочило через ноль, но сам ноль не отлавливать.
И число с предыдущим - не сравнивать

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 25 сен 2010, 22:40 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
на чем пишем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 25 сен 2010, 22:43 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
С++ код вижн

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 25 сен 2010, 23:33 
Не в сети
Аватара пользователя

Зарегистрирован: 07 янв 2005, 23:39
Сообщения: 228
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов
вероятно, b (и a) имеет тип unsigned char (0 to 255) ?
в таком случае имеет смысл изменить тип b (и a) на (long) int ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 26 сен 2010, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
MEXAHuK писал(а):
вероятно, b (и a) имеет тип unsigned char (0 to 255) ?
в таком случае имеет смысл изменить тип b (и a) на (long) int ?


Большое человеческое спасибо.

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 26 сен 2010, 11:09 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Кстати, с каких это пор КодВизион поддерживает С++? :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 26 сен 2010, 11:42 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
С тех пор как люди не желают читать, все больше сочинительствуют.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 26 сен 2010, 12:29 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А еще есть такие, которые вроде и читают, но получается как в поговорке "смотрю в книгу, а вижу фигу". :D
Не поленился, зашел на http://www.codevision.be/ большими буквами пишут, что "High Performance ANSI C Compiler for Atmel AVR" (видимо проблема в том, что шрифт не разноцветный и буквы маловаты). :ROFL:

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 26 сен 2010, 15:20 
Не в сети
Аватара пользователя

Зарегистрирован: 07 янв 2005, 23:39
Сообщения: 228
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов
к561ЛА7 писал(а):
MEXAHuK писал(а):
вероятно, b (и a) имеет тип unsigned char (0 to 255) ?
в таком случае имеет смысл изменить тип b (и a) на (long) int ?


Большое человеческое спасибо.


Всегда рад помочь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как узнать что число стало именно отрицательным?
СообщениеДобавлено: 27 сен 2010, 21:45 
Проверить регистр статус, бит "N"
Код:
Arithmetic Logic Unit – ALU

Status Register:
• Bit 2 – N: Negative Flag
The Negative Flag N indicates a negative result in an arithmetic or logic operation. See
the “Instruction Set Description” for detailed information.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO