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

 
 
> C вывод числа в последовательный порт, Как изящно преобразовать число в десятичный вид
yakub_EZ
сообщение Nov 3 2010, 09:34
Сообщение #1


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

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Имею стартеркитовскую отладку с LPC2388, программу пишу на си в Keil мювижн 4. Передается некоторое целое числовое значение (до 10000 в десятичной системе) по uart, хотелось бы его видеть в окне терминала в десятичном коде.
Я так понимаю, можно поделить его по десятичным порядкам, столбиком, и вывести, перекодируя в коды ASСII, но неужели в этих продвинутых средах разработки на этот случай нет уже чего готового? Или есть какя нибудь библиотека?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alekseykoj
сообщение Feb 10 2011, 10:18
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 8-11-05
Пользователь №: 10 602



Функция itoa. Ее использование не предусматривает переносимости, поскольку эта функция не определена ни в одном стандарте языка Си; тем не менее, компиляторы поддерживают ее за счет использования заголовка <stdlib.h>

void itoa(int input, char *buffer, int radix)

itoa принимает передаваемое целое число input и конвертирует его в число в основании корня radix. Полученное число (последовательность цифр основания radix) записывается в буфер вывода buffer.

Аргумент radix определяет основание системы исчисления для input; его значение может лежать в пределах от 2 до 36.

В зависимости от реализации, itoa может возвращать указатель на первый символ в буфере buffer, или может быть создана таким образом, чтобы передавать нуль-buffer, в результате чего функция возвращает длину строки, которая «будет» записана в корректный buffer.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- yakub_EZ   C вывод числа в последовательный порт   Nov 3 2010, 09:34
- - MrYuran   Цитата(yakub_EZ @ Nov 3 2010, 13:34) Я та...   Nov 3 2010, 09:53
- - dimka76   еще itoa(...) можно использовать   Nov 3 2010, 10:05
- - ukpyr   последовательно вычитать степени 10   Nov 3 2010, 10:25
|- - demiurg_spb   Пользуйтесь поиском по форуму. Миллион раз обсасы...   Nov 3 2010, 10:33
- - yakub_EZ   Обсабывалсь действительно много раз, да каждый раз...   Nov 3 2010, 11:35
|- - MrYuran   Цитата(yakub_EZ @ Nov 3 2010, 15:35) в ...   Nov 3 2010, 11:44
||- - yakub_EZ   Цитата(MrYuran @ Nov 3 2010, 14:44) a ...   Nov 3 2010, 11:52
|- - sergeeff   Цитата(yakub_EZ @ Nov 3 2010, 15:35) Обса...   Nov 4 2010, 07:35
- - sigmaN   Иногда хэлпы читать всё ж полезно))   Nov 3 2010, 19:45
- - yakub_EZ   sigmaN Хелпе чего? Направьте на путь истинный пожа...   Nov 3 2010, 20:13
|- - Artem_Petrik   Цитата(yakub_EZ @ Nov 3 2010, 22:13) Хелп...   Nov 3 2010, 20:39
|- - ViKo   Цитата(yakub_EZ @ Nov 3 2010, 22:13) Напр...   Nov 4 2010, 16:01
- - sigmaN   Ну да да, эмбэддэд среды разработки более ориентир...   Nov 4 2010, 06:09


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:13
Рейтинг@Mail.ru


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