Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Всем доброго вечера! Имеется такая штука: Код: plaintext 1. Как её правильно вывести на экран через printf или cout? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 22:59 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Успех мероприятния зависит от того что внутри. Там ASCIIZ-строка? Или там возможно нечто произвольное вроде информационного мусора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 00:54 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Там число! Поковырялся в форуме, вроде бы можно сделать так: Код: plaintext 1. 2. Проверить к сожалению сейчас не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 01:03 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestТам число! Поковырялся в форуме, вроде бы можно сделать так: Код: plaintext 1. 2. Проверить к сожалению сейчас не могу.Число 88 бит или строка? Функция atoi: Код: plaintext 1. 2. 3. Число 88бит в hex вывести легко: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 08:07 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Так не выходит. По вопросу 88 бит или строка не могу сказать, т.к. новичок. По идее там 16 полубит (d16.5), что значит d я не знаю. Код: plaintext 1. - вот так ругается, тоже не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 22:07 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
16 полубит это хорошо... это пять... это даже шесть косяков и вовсе не с табаком. Иван guest, почитай учебник, пожалуйста. Что такое биты, байты и как они сочетаются с цифрами и буквами. Потом почитай в учебнике главу про строки и ASCIIz. До тех пор пока ты не прочитаешь учебник ты не поймешь ни одного ответа который тебе дадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 22:16 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
White Owl, Но слово полубит - хорошее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 22:30 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Тролли! У меня вообще гуманитарное высшее, должны дань уважения отдавать :) PS пошёл RTFMить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 00:49 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
88битное число не влезет ни в int ни даже в long long никакое atoi в данном случае не справится - число слишком большое. Надо искать либу для работы с большими числами и пользовать ее. что такое d16.5? По всей видимости, это формат известный только автору. ps. маловероятно конечно, но вдруг? Попробуйте ка вот так: printf("%s", omg); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:26 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Откопал. Это десятичное в двоичной кодировке, 16 цифр в числе, 5 цифр в дробной части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 10:19 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestОткопал. Это десятичное в двоичной кодировке, 16 цифр в числе, 5 цифр в дробной части. ...и fixed point. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 11:46 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guest, BCD арифметика? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 11:57 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestОткопал. Это десятичное в двоичной кодировке, 16 цифр в числе, 5 цифр в дробной части.база данных decimal(16,5) ? вот это сделай Код: plaintext 1. 2. 3. 4. 5. 6. напиши что вывелось и что там реально содержится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 12:18 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestОткопал. Это десятичное в двоичной кодировке, 16 цифр в числе, 5 цифр в дробной части. 16 цифр в числе - 8 байт 5 цифр в дробной части - 3 байта (один полубайт, получается, не использован) 8+3=11 сходится! ваше предположение правдоподобно. если так, можно сначала отконвертить BCD в число, потом вывести число. навскидку как-то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 18:35 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
и второй вариант - выводить на лету навскидку так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. как-то так, главное - идея. кстати, если он хрень выводить будет вместо цифр, значит не bcd у вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 18:44 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Проверку на запретные комбинации можно поставить. Это даст возможность детектить где число BCD а где просто мусор. Так. Навсякий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 21:32 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
m_SlaИван guestОткопал. Это десятичное в двоичной кодировке, 16 цифр в числе, 5 цифр в дробной части.база данных decimal(16,5) ? вот это сделай Код: plaintext 1. 2. 3. 4. 5. 6. напиши что вывелось и что там реально содержится Вывелось 0x0004f203000105 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 21:42 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Там точно BCD (нарыл в доках)!!! chabapok, код версии "на лету" выводит козибошки :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 23:02 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
авторкод версии "на лету" выводит козибошки :( Ну, никто не обещал что вы попали в сказку. Это всего-лишь версия от которой можно отталкиваться. Не запускалась она ни разу. Если у вас там 0x0004f203000105 , и это реальные данные, а не что-то установленное "от фонаря", то это не BCD, поскольку в BCD символ f - запрещен, а он у вас есть. если это данные нереальные, то ничего сказать нельзя ни про это число, ни про мою верисю. Надо заполнить массив реальными и только потом пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 00:03 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestВывелось 0x0004f203000105А вместо этого, что должно было вывестись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 03:38 |
|
||
|
Вывод char
|
|||
|---|---|---|---|
|
#18+
Иван guestm_Slaпропущено... база данных decimal(16,5) ? вот это сделай Код: plaintext 1. 2. 3. 4. 5. 6. напиши что вывелось и что там реально содержится Вывелось 0x0004f203000105и замени код на этот Код: plaintext 1. 2. 3. 4. 5. 6. 7. старый вариант неправильно выводит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 06:11 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2020041]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 291ms |
| total: | 466ms |

| 0 / 0 |
