powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разобрать строку побитово
13 сообщений из 13, страница 1 из 1
Разобрать строку побитово
    #34810310
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая задача: есть строка, например, "268451840". Как узнать, чему равен, например, 23-ий бит в этой строке?
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810377
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DionXТакая задача: есть строка, например, "268451840". Как узнать, чему равен, например, 23-ий бит в этой строке?

Э... А в курсе что каждый символ строки это два байта?
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810379
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И определитесь у вас число или строка ? Если число,то создайте битовую маску для 23 бита и вспомните про логические операторы, которые работают побитно.
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810574
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарищи, я уже несколько лет как "тупой" один-эсник)))) Что вы мне тут про битовые маски рассказываете? :-)
Примерчиком простеньким кинуть сможете?

[quote]И определитесь у вас число или строка[/quote]
а можно пример для того и другого?))))
А вообще - число.
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810673
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы не пугайтесь!))))
пример кода мне на бэйсике можно, не на 1С))))))
пожалуйста, товарищи, очень нужно!
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810725
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть функция:
Mid(String as String, Start as Integer, Length as Integer) As String

Где String это строка из которой производится выборка, Start это порядковый номер символа от начала строки (первый символ имеет номер 1) с которого начинается выборка, Lenght это длинна (размер в символах) выборки.
Возвращает подстроку строки String
Пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
dim str1 As String
dim str2 As String

str1 = "1234567890"

str2 = Mid(str1, 4 , 3 )

'В результате str2 будет содержать "456"
'или если интересует один символ то:
str2 = Mid(str1, 4 , 1 )
'Тогда str2 будет равняться "4"

Чтобы полученый символ (один символ) преобразовать в его номер в кодовой таблице существует функция Asc(String as String) As Integer
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810810
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то ты мне не то наговорил))))
Mid я ещё с черно-белого бейсика помню, да и с Asc тоже знаком )))) только вот как это добро мне поможет в моей проблеме я не понял))))
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810833
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nrmBeginner кажется ты немного заблуждаешься. Автору нужен 23 БИТ а не 23 СИМВОЛ
А вот если перевести число в двоичную систему а затем при помощи MID найти 23 символ, вот это будет ближе.



С уважением, Николай.
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810909
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так, уже чувствую, теплее)))\
как перевести в двоичную систему?)))
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34810975
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, нашел:
вот алгоритм
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34811402
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, прочитал не правильно
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34811464
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем тогда здесь какие нибудь преобразования в строку, это же долго. Двадцать третий бит приходится на третий символ если размер символа 1 байт. Цепляете это символ и как уже предлогалось проверяете маской его asc()
...
Рейтинг: 0 / 0
Разобрать строку побитово
    #34812424
Wasup!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как у Вас считаются биты в этом числе 268451840?
Младший слева или младший справа?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разобрать строку побитово
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]