![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Я что-то не нашёл в delphi типов, работающих с бинарными числами.
![]() Пришлось сделать так. Код:
![]() Выходом из проблемы станет функция преобразования из bin в integer Однако здесь я в тупике... помогите кто чем сможет. Заранее благодарю.
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#2 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Всё просто:
1. Считаем количество цыфр. 2. Есть 1 то плюсуем степень. Код:
То есть 2^0=1 первый бит 2^1=2 второй бит 2^2=4 третий бит ....
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг Последний раз редактировалось Dj_smart; 24.05.2008 в 18:12. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Работает, спасибо большое.
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#4 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Незачто, ведь на то он и форум)))
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
У меня такой вопрос. Есть в реестре параметр типа REG_BINARY
Я его читаю так: Код:
Как мне получить эту строку типа String? |
![]() |
![]() |
![]() |
#6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Buf - кусок памяти в 20 байт (чаров)
String - указатель на кусок памяти, в не ограниченое кол-во байт (чаров) Дельфи интерпритирует еще проще String(buf) все ВАЖНО если размер ключа 20 байт, то надо сделать размер buf = 21 и забить 21 байт нулем. Т.к. строка - это кусок памяти заканчивается строка такая нулем. Или еще проще, сразу перед считыванием пишите FillChar(buf, sizeof(buf), 0); Но надо точно знать, что размер buf > чем размер считанных данных т.е. reg.ReadBinaryData('Параметр', Buf, SizeOf (buf) -1); |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]() Цитата:
Код:
j3b8fkxxk8 Там точно эта строка есть и проги её как то получают из этих данных, но мне нужно реализовать это самому программно. Помогите кто можите ![]() Заранее благодарен. |
|
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Что-то я не понял, я же написал, дал ответ. Вам лень думать ?
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Попробывал, но он что-то не то выдает совсем. Левые какие то символы. Может кините примерчик? Буду премного благодарен.
Вот так я сделал: Код:
j3b8fkxxk8 Последний раз редактировалось FaTaL; 30.01.2009 в 11:32. |
![]() |
![]() |
![]() |
#10 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]() Цитата:
С каких соображений вы полчили это "j3b8fkxxk8" из "0b,d6,e7,e9,bf,f0,c3,f2,3d,64,5e,a d,cf,c8,61,75,87,31,13,bc" Т.к. я не поленился и ввел эти байты в хекс редакторе и увидел вот что: "ЦзйїрГт=d^*ПИau‡1ј" где тут та строка я не пойму. И не уникод это вроде, т.к. языковый байт не повторяется, может кодировка какая, или еше что-то, может зашифровано, или зжато, извените но я не экстрасенс ![]() И еще вопрос, если вы знаите что будет получена строка "j3b8fkxxk8" зачем тогда вообще ее читать ? ![]() Задача сделана типа: получить золото из алюминия, как ? ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бинарные деревья | Влдислаав3911 | Помощь студентам | 2 | 21.05.2008 23:39 |
Delphi:обновить данные в таблице. | Raccoon | Помощь студентам | 5 | 19.05.2008 19:31 |
Бинарные деревья в С++ | Go6a | Помощь студентам | 1 | 24.04.2008 16:31 |
бинарные деревья. | ribka | Помощь студентам | 2 | 30.11.2007 18:13 |