roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: о5 25. как мне с типами разобраться? унсигнед чар и тп...
СообщениеДобавлено: 05 май 2007, 15:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
в примере http://www.opengroup.org/onlinepubs/009 ... /atoi.html
написано

Код:
#include <stdlib.h>
#include <stdio.h>
...
int minutes_to_event;
...
if (argc < 2 || ((minutes_to_event = atoi (argv[1]))) <= 0) {
  fprintf(stderr, "Usage: %s minutes\n", argv[0]); exit(1);
}
...


а если я делаю
Код:
#include <stdlib.h>

char pwm, buffer[3];

pwm = atoi(buffer[1])*10+atoi(buffer[2])


пишет ошибку
унсигнед чар несовместим с унсигнед чар
чё делать? :(

я хочу из 2х символов которые в буфере лежат
например 2 и 5
получить число 25 =/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: о5 25. как мне с типами разобраться? унсигнед чар и тп..
СообщениеДобавлено: 05 май 2007, 17:00 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Myp писал(а):
я хочу из 2х символов которые в буфере лежат
например 2 и 5
получить число 25


Если

buffer[0] = '2';

buffer[1] = '5';

то так наверно будет работать :

pwm = (buffer[0] - '0')*10 + (buffer[1] - '0');

Теперь pwm  содержит число 25.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 17:05 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
хммм

действительно
судя по табличке символов с курса... :lol: (всё же надо её распечатать в конце концов...)
если от 2 отнять 0 то получится то что надо... :lol:

чё меня всё тянет через одно место элементарные вещи делать =/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: о5 25. как мне с типами разобраться? унсигнед чар и тп..
СообщениеДобавлено: 07 май 2007, 12:56 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Myp писал(а):
пишет ошибку
унсигнед чар несовместим с унсигнед чар *


Последний раз редактировалось Vooon 07 май 2007, 13:29, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 13:21 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Сделай принудительное приведение типов:
Код:
a=(unsigned char)b;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 13:28 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
сори я забыл заключить пост в цитату :)
а пишет совершенно правильно, тк atoi() принимает указатель на первый байт строки, которая должна закончиться 0ым байтом.

Добавлено: опять перепутал имя ф-ции не itoa() а atoi()


Последний раз редактировалось Vooon 07 май 2007, 14:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 13:49 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а блин
вот где собака порылась

теперь я понял спасибо =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 14:22 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
кстати в твоем "блоге" я уже писал какраз по этому поводу :)
http://www.roboforum.ru/viewtopic.htm?p=29293#29293


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 17:15 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Vooon писал(а):
кстати в твоем "блоге" я уже писал какраз по этому поводу :)
http://www.roboforum.ru/viewtopic.htm?p=29293#29293


ну яж совсем глупый  :oops:
я тока когда ты прямым тескстом сказал что atoi указатель принимает и * нарисовал понял чё к чему
у меня кстати такая фигня гдето ещё раз проскакивала тока я забыл


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

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


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

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


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

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