Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.02.2019, 15:12
|
|||
|---|---|---|---|
|
|||
Посылка прием int32_t |
|||
|
#18+
Проверяю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. s_val = 16776977 даже явное приведенте типов не помогает :( Модератор: Тема перенесена из форума "Программирование". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:23
|
|||
|---|---|---|---|
Посылка прием int32_t |
|||
|
#18+
Ты в курсе что знак хранится в старшем разряде, а ты его проигнорировал? В int32_t 4 байта, а не 3. Так работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Отрицательные числа хранятся так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:28
|
|||
|---|---|---|---|
|
|||
Посылка прием int32_t |
|||
|
#18+
Dima T, ой. точно. знак то в последнем бите. у меня не хватает байтов для посылки. решил укоротить переменную. мне 24 бита хватает. но в 32-х битной системе я не могу как то схитрить и сократить байт? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:30
|
|||
|---|---|---|---|
Посылка прием int32_t |
|||
|
#18+
jenya7, а что хочется получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:32
|
|||
|---|---|---|---|
|
|||
Посылка прием int32_t |
|||
|
#18+
Изопропилjenya7, а что хочется получить? у меня мейлбокс 8 байт. один байт не впихивается. вот я решил его подсократить. все равно значение не будет больше 24 бит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:39
|
|||
|---|---|---|---|
Посылка прием int32_t |
|||
|
#18+
Если хочешь в 3 байта уместить, то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. но учти что старший бит знаковый, т.е. у тебя 23 бита под значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:41
|
|||
|---|---|---|---|
|
|||
Посылка прием int32_t |
|||
|
#18+
Dima TЕсли хочешь в 3 байта уместить, то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. но учти что старший бит знаковый, т.е. у тебя 23 бита под значение. о. спасибо. но почему 0xFF000000? не 0x80000000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:46
|
|||
|---|---|---|---|
|
|||
Посылка прием int32_t |
|||
|
#18+
а понял. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:47
|
|||
|---|---|---|---|
Посылка прием int32_t |
|||
|
#18+
jenya7но почему 0xFF000000? не 0x80000000? Я тебе выше ссылку дал как отрицательные числа хранятся 21805681 , почитай, там всего несколько абзацев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.02.2019, 15:50
|
|||
|---|---|---|---|
Посылка прием int32_t |
|||
|
#18+
А еще проще - приведи свое отрицательное к положительному, прибавь 2^23 перед отправкой, после приема вычти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2017669]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 407ms |

| 0 / 0 |
