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

 
 
> Перевод WORD в строчный WORD или INT, Функции или библиотеки
Aldec
сообщение Mar 3 2017, 05:22
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 21-06-16
Пользователь №: 92 272



Подскажите библиотеки или функции что то в плане BCDTODEC для перевода WORD или INT в строчный WORD т.е. 1250 в 1,2,5.0


Сообщение отредактировал Aldec - Mar 3 2017, 19:31
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
novikovfb
сообщение Mar 3 2017, 06:16
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450



в чем именно должен заключаться перевод? Что значит - WORD? (обычно, это - двухбайтовое беззнаковое целое число, как и зачем его преобразовывать в массив INT - не понятно, достаточно приведения типов).

Сообщение отредактировал novikovfb - Mar 3 2017, 06:17
Go to the top of the page
 
+Quote Post
krux
сообщение Mar 3 2017, 14:20
Сообщение #3


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



покажите sizeof(word) и sizeof(int) на вашей платформе и вашем компиляторе.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Aldec
сообщение Mar 6 2017, 09:33
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 21-06-16
Пользователь №: 92 272



Под переводом в INT имеется ввиду конвертация в сумму круглых значений, или выделении десятых, сотых
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 6 2017, 09:55
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



sprintf()
А вообще задачка уровня средней школы, конечно cranky.gif
Go to the top of the page
 
+Quote Post
hsoft
сообщение Mar 6 2017, 10:43
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 13-02-17
Пользователь №: 95 415



Цитата(Aldec @ Mar 6 2017, 09:33) *
Под переводом в INT имеется ввиду конвертация в сумму круглых значений, или выделении десятых, сотых

написано что то совершенно непонятное.

Сообщение отредактировал hsoft - Mar 6 2017, 15:33
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 6 2017, 11:18
Сообщение #7


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Керниган и Ричи в своей книжке дали пример.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 6 2017, 11:31
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Вы не поняли - это все для слабых! Еще и книжки читать... Нужны библиотеки.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 6 2017, 11:52
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Сергей Борщ @ Mar 6 2017, 14:31) *
Вы не поняли - это все для слабых! Еще и книжки читать... Нужны библиотеки.

Когда-то библиотеками называли такие здания, в которых хранились книги. О, ирония! laughing.gif
Go to the top of the page
 
+Quote Post
Эдди
сообщение Mar 6 2017, 14:54
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Я не понял, что ТСу надо? Вот это что ли (аналог printf для целых чисел на МК)?
Такое впечатление, что полный нуль в двух языках сразу: и в С, и в русском!
Go to the top of the page
 
+Quote Post
Aldec
сообщение Mar 6 2017, 15:17
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 21-06-16
Пользователь №: 92 272



Нужно конвертировать четырехзначное число в массив, типа строчного что то в плане MODF, т.е. какая функция возвращает значение указанное в аргументе, как указатель на определенное число в WORDе
Go to the top of the page
 
+Quote Post
Эдди
сообщение Mar 6 2017, 15:57
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Что такое MODF? Что такое WORD? Почему нельзя сразу нормально писать?
Go to the top of the page
 
+Quote Post
novikovfb
сообщение Mar 6 2017, 16:56
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450



Цитата(Эдди @ Mar 6 2017, 19:57) *
Что такое MODF? Что такое WORD? Почему нельзя сразу нормально писать?

если нормально написать - ТС самому понятно станет
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Mar 6 2017, 17:44
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(Эдди @ Mar 6 2017, 18:57) *
Что такое MODF?

http://en.cppreference.com/w/cpp/numeric/math/modf
Go to the top of the page
 
+Quote Post
Эдди
сообщение Mar 6 2017, 20:34
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Очень круто: начал ТС с каких-то int, а в итоге float/double всплыл…
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:55
Рейтинг@Mail.ru


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