Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Двоично-десятичное преобразование 
:(
    Опции темы
Remiznik
Дата 17.5.2011, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: 1
Всего: 1



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

Например есть число "12345" нужно его преобразовать в " 45 23 01"   и записать в ком порт в таком же формате. 

Посоветуйте что почитать может есть примеры преобразования ? 
PM MAIL   Вверх
bsa
Дата 17.5.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



почитай про BCD
PM   Вверх
Riviero
Дата 17.5.2011, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 25.3.2010

Репутация: нет
Всего: 3



Код

AnsiString Word1 = // твое число;
int Length = Word1.Length();
if (Length % 2 != 0) {
  Word = "0" + Word1;
  Length = Word1.Length();
}
for (int i = Length - 1; i > 0; i--) {
   bByte = Word1[i % 2 == 1? i - 1: i + 1];
   bByte -= 0x30;
   for (int bi = 0; bi < 4; bi++) {
     unsigned char Byte = (bByte >> bi) & 0x01;
    // Отправляем Byte
   }
}


Не уверен, коенчо, что все правильно будет работать)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.