|
|
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
Такая задача: есть строка, например, "268451840". Как узнать, чему равен, например, 23-ий бит в этой строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 10:47 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
DionXТакая задача: есть строка, например, "268451840". Как узнать, чему равен, например, 23-ий бит в этой строке? Э... А в курсе что каждый символ строки это два байта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 11:04 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
И определитесь у вас число или строка ? Если число,то создайте битовую маску для 23 бита и вспомните про логические операторы, которые работают побитно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 11:05 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
товарищи, я уже несколько лет как "тупой" один-эсник)))) Что вы мне тут про битовые маски рассказываете? :-) Примерчиком простеньким кинуть сможете? [quote]И определитесь у вас число или строка[/quote] а можно пример для того и другого?)))) А вообще - число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 11:47 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
Да вы не пугайтесь!)))) пример кода мне на бэйсике можно, не на 1С)))))) пожалуйста, товарищи, очень нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 12:07 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
Есть функция: 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. Чтобы полученый символ (один символ) преобразовать в его номер в кодовой таблице существует функция Asc(String as String) As Integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 12:16 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
что-то ты мне не то наговорил)))) Mid я ещё с черно-белого бейсика помню, да и с Asc тоже знаком )))) только вот как это добро мне поможет в моей проблеме я не понял)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 12:32 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
nrmBeginner кажется ты немного заблуждаешься. Автору нужен 23 БИТ а не 23 СИМВОЛ А вот если перевести число в двоичную систему а затем при помощи MID найти 23 символ, вот это будет ближе. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 12:36 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
так, уже чувствую, теплее)))\ как перевести в двоичную систему?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 12:51 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, нашел: вот алгоритм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 13:03 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
Пардон, прочитал не правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 14:27 |
|
||
|
Разобрать строку побитово
|
|||
|---|---|---|---|
|
#18+
А зачем тогда здесь какие нибудь преобразования в строку, это же долго. Двадцать третий бит приходится на третий символ если размер символа 1 байт. Цепляете это символ и как уже предлогалось проверяете маской его asc() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=218&tid=2163387]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 327ms |

| 0 / 0 |
