Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
ВнизHexToBin Найти похожие ветки
← →
Rel_ (2003-07-09 13:17) [0]Есть строка, нарпимер "54" - энто число в шестнадцатеричной системе.
Как мне получить вектор в двоичной системе. - буфер (его адрес и длину в битах)???
PS: Надобно мне энто для анализа SMS сообщений - может кто занимался энтим - надоумит, как посылку в 16-ричной системе правильно разобрать и вывести в виде читабельной строки.
← →
Digitman (2003-07-09 13:20) [1]
> вектор в двоичной системе
просвети меня, тундру, что есть "вектор в двоичной системе" ?
← →
Rel_ (2003-07-09 13:30) [2]Ну не совсем ясно выразился . Поясняю.
Либо array of boolean, либо указатель (pointer), размер которого и есть длина вектора.
← →
Poirot (2003-07-09 13:38) [3]Так тебе просто получиные числа надо перевести в hex, а потом нарезать их кусками но n бит и конвертить в символы? Так я этого не знаю:)
Хотя просто очень даже!!! Хекс в БИН легче чем Дек в бин!
← →
Smithson (2003-07-09 13:42) [4]Давай договоимся о терминах
То, что у тебя hex - в каком формате?
То, что должно быть bin - массив of boolean? Или подойдет байт?
← →
Poirot (2003-07-09 13:47) [5]> hex
всмысле бин
← →
Digitman (2003-07-09 13:47) [6]
> указатель (pointer), размер которого и есть длина вектора
размер указателя всегда один и тот же - 4 байта
а если тебе нужно получить array of boolean, то ты должен знать, каким типом данных представлено оригинальное значение $54.
Это м.б. и byte (boolean array size = 8) и word (boolean array size = 16) и dword (boolean array size = 32)
← →
Rel_ (2003-07-09 13:54) [7]to Smithson ©
всё прваильно!
пусть есть
const s: string = "A2" ... или любое 16 личное число, представленное как строка ("12", "ff" и т.д.)
результат:
b: byte;
cnt : byte - (число значащих бит в "b")
← →
BillyJeans (2003-07-09 13:58) [8]IntToBin(StrToInt("$"+"54"))
← →
Digitman (2003-07-09 14:01) [9]b := StrToInt("$" + s);
← →
Rel_ (2003-07-09 14:11) [10]вопрос! и что "$54" будет интерпретировано именно в 16 системе счисления?
а как получить рез-т в виде pointer и size (кол-во значащих бит)?
← →
BillyJeans (2003-07-09 14:15) [11]
> а как получить рез-т в виде pointer и size (кол-во значащих бит)?
количество значащих бит ты вибираешь сам! (byte, word или dword)
← →
Rel_ (2003-07-09 14:45) [12]всем огромное спасибо
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c