Ребята, есть-ли в HiAsm какойнибудь элемент что-бы мог знать (распознавать) вот такую кодировку? Это цифры, от 0 до 20.
30-0
31-1
32-2
33-3
34-4
35-5
36-6
37-7
38-8
39-9
3118-10
B118-11
3119-12
B119-13
311A-14
B11A-15
311B-16
B11B-17
311C-18
B11C-19
3218-20
Этот топик читают: Гость
Ответов: 288
Рейтинг: 4
|
|||
карма: 2 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Что нужно делать то? 3218 переводить в 20 ?
|
|||
карма: 0 |
|
Ответов: 110
Рейтинг: 9
|
|||
30-0
31-1 32-2 33-3 34-4 35-5 36-6 37-7 38-8 39-9 - это похоже на HEX |
|||
карма: 0 |
|
Ответов: 1397
Рейтинг: 50
|
|||
карма: 0 |
| ||
файлы: 1 | code_13835.txt [1KB] [119] |
Ответов: 288
Рейтинг: 4
|
|||
Астрамак, нет, до 100 перевести я и сам могу. Поскольку знаю определение каждому числу, а вот дальше тупик. Я хотел узнать может в HiAsm есть какойнибудь элемент что-бы знал такой вид кодировки. К примеру элемент Stream2Hex знает определение данной кодировки только от 0 до 9.
|
|||
карма: 2 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Sova-Kmv, какова длина одного элемента? или она переменная?
приведи пример кодированого текста. |
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Андрей., вся проблемма состоит в том-что есле в предложении есть хотябы 1 буква то всё выдаётся в юникоде (и буквы и цифры). А есле я отправляю просто цисло 100 то получается вот это (31180C).
Вот пример исходящего смс: 07919782020000F231910B919782430286F30000FF0331180C тоже самое только число 100 вскобках 07919782020000F231910B919782430286F30000FF03(31180C). |
|||
карма: 2 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ну, а сам текст тогда?
кстати вроде что-то видел уже здесь похожее.. |
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Андрей., ну вот держи. сперва идёт буква А потом пробел потом 100:
07919782020000F2319F0B919782430286F30008FF0A04100020003100300030 07919782020000F2319F0B919782430286F30008FF0A(0410)(0020)(003100300030). |
|||
карма: 2 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ну-Очень избыточный код, или ты не весь первоначальный текст привёл..
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Андрей., тут приведена и служебная информация (залоговок СМС).
Sova-Kmv, на форуме эту тему уже обсуждали, используй поиск. |
|||
карма: 1 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Похоже на какой-то 7-битный код. Нужно байты записать наоборот (т.е. справа налево), а потом справа по 7 бит отделять (старший, 8-ой, при этом нулём добивать), а результат опять задом наперёд читать.
Напрмер 31180C записываем наоборот 0С 18 31 в бинарном виде 0000 1100 0001 1000 0011 0001 группируем справа по 7 бит ...000 0110000 0110000 0110001 обратно в 16-ричный .0 30 30 31 результат (не учитывая неполные группы по 7 бит) 31 30 30 = "100" Короче, каждый новый байт добавлять слева от остатка, а отрезать справа по 7 бит. |
|||
карма: 1 |
| ||
Голосовали: | Konst |
Ответов: 288
Рейтинг: 4
|
|||
Андрей., читай внемательно:
Есле в предложении есть хотябы 1 буква то всё выдаётся в юникоде (и буквы и цифры). Т.Е вот так-07919782020000F2319F0B919782430286F30008FF0A(0410)(0020)(003100300030)-юникод. В скобках буква А затем пробел и число 100. А есле я отправляю просто число 100 (состоящее только из цифр) то это будет выглядеть вот-так: 07919782020000F231910B919782430286F30000FF03(31180C)-какая-то кодировка. Число 100 в скобках. |
|||
карма: 2 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Вот кто бы почитал протокол отправки SMS и каких он бывает типов. Например, tsdima сказал совершенно правильно, это действительно 7-ми битный код и называется он SMS_PDU, позволяет отпралять до 160 символов
------------ Дoбавленo в 22.51: Если надо, то могу скинуть литеру по этому формату |
|||
карма: 22 |
|
Ответов: 288
Рейтинг: 4
|
|||
nesco, конечно давай.
|
|||
карма: 2 |
|