|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
|
Перевод int в бинарный упакованый вид26.08.2013, 13:04. Показов 2688. Ответов 12
Метки нет (Все метки)
Здравствуйте уважаемые форумчане. Возник такой вопрос, нужно передать данные на сервер в двоичном упакованном виде. Ну допустим , есть циферка 0200 (строка) как её перевести в двоичный упакованный вид? Почитал в интернетах , пишут что , из строки в 4 байта нужно получить 2. Первый байт должен содержать 02 , второй 00. Если упаковать то получим 20. Ход моих мыслей верен или я что-то путаю? Если верен , то как в этом случае быть с числом 1234567890 ?
0
|
|
| 26.08.2013, 13:04 | |
|
Ответы с готовыми решениями:
12
перевод картинки в бинарный вид Бинарный вид Pdf в бинарный вид и обратно |
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||
| 26.08.2013, 13:19 | ||
|
Для 123456789010 = 499602d216 потребуется как минимум 4 байта: 0x49, 0x96, 0x02 и 0xD2.
1
|
||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
|
| 26.08.2013, 13:30 [ТС] | |
|
Ага, с байтами понял, спасибо. Тогда другой пример, вот есть циферка 4000011 (10) если перевести её в двоично-десятичный код то получим 0100 0000 0000 0000 0000 0001 0001 (2) , вопрос вследующем, как из этого длинного двоичного кода сделать упакованный? Вот это никак не пойму.
0
|
|
| 26.08.2013, 14:30 | ||
|
0xC8 00 00 00 или 0x00 00 00 С8 (на некоторых процессорах) Это содержимое 4-х байтов как они хранятся в памяти. Все что Вам надо сделать - определиться с размером передачи, это решаете Вы. Хотите передавать 1234567890 как одно число - размер 4, а если все числа < 256 то можно и по 1 байту.
1
|
||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
|
| 26.08.2013, 15:11 [ТС] | |
|
Igor3D, Вы абсолютно правы, но проблема немножечко в другом. Ситуация вот какая: Есть сервер , который принимает данные, принял , и перевёл циферки из упакованного двоично-десятичного кода в int мне необходимо перед отправкой на сервер, запаковать в этот самый двоично десятичный код. Вот и спрашиваю как это будет выглядеть на примере 2х цифирек.
0
|
|
|
|
||
| 26.08.2013, 15:26 | ||
|
Сначала вы говорили о двоичном упакованном виде, про который вообще никто не знает, что это такое.
И наконец вы правильно сформулировали всем известный термин "двоично-десятичный упакованный код" Добавлено через 4 минуты И еще обратите внимание на то, в каком порядке должны передаваться байты на сервер: начиная со старших разрядов или начиная с младших. В последнем случае полубайты в байте, возможно, придется поменять местами.
1
|
||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
|
| 26.08.2013, 15:49 [ТС] | |
|
Спасибо большое всем. Я понял. Прошу извинить за неточность в формулировке.
0
|
|
| 26.08.2013, 17:08 | ||
|
Любая передача имеет формат пакета, напр int ID; // идентификатор int size; // размер данных Т.е. сколько и каких байт должно быть известно. А Вы вцепились в большое и маленькое число
1
|
||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
||||||
| 26.08.2013, 20:02 [ТС] | ||||||
|
И так, уважаемые форумчане, спешу поделиться своей маленькой радостью.
Таким образом можно кодировать любые циферки, а если дописать парустрочек , то и буковки. На стороне сервера это всё в обратном порядке раскодируется и все счастливы. Таким нехитрым способом , можно скинуть объём сетевого трафика. Вот подумал, может кому пригодится.
0
|
||||||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
||||||
| 27.08.2013, 19:29 [ТС] | ||||||
|
Блин, печалька
![]() Добавлено через 7 часов 20 минут Наконец получил доступ к серваку, порывшись нашёл декодер который должен будет раскодировать мои циферки вот он:
0
|
||||||
|
|
||||||
| 27.08.2013, 19:57 | ||||||
|
BCD (Binary Coded Decimal) и посылать. Знак не предусмотрен. Порядок байтов начиная со старших разрядов (Big Endian). То есть, десятичное число 27921 будет представлено такими параметрами
1
|
||||||
|
6 / 4 / 1
Регистрация: 05.01.2013
Сообщений: 45
|
|
| 28.08.2013, 12:13 [ТС] | |
|
Спасибо огромное!!!
0
|
|
| 28.08.2013, 12:13 | |
|
Помогаю со студенческими работами здесь
13
Конвертация HEX сообщения в бинарный вид Преобразовать 8-битное число в бинарный вид строки Метод, превращающий число в бинарный вид и наоборот Перевод систем счисления int в int Запись масива int-ов в бинарный файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|