Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

Как изменить один бит в строке (String)!   Найти похожие ветки 

 
boriss ©   (2006-06-14 12:40) [0]

Подскажите плиз, как изменить один любой бит в стоке типа стринг?


 
Skyle ©   (2006-06-14 12:45) [1]

А что такое бит в строке?
Можно пример привести?


 
Игорь Шевченко ©   (2006-06-14 12:51) [2]


> Подскажите плиз, как изменить один любой бит в стоке типа
> стринг?


s[2] := s[2] xor $80


 
Сергей М. ©   (2006-06-14 12:52) [3]


> boriss ©   (14.06.06 12:40)


Ты бит с байтом не перепутал ли случаем ?


 
boriss ©   (2006-06-14 12:57) [4]

нет не перепутал.
Игорь Шевченко > пасиба


 
boriss ©   (2006-06-14 13:02) [5]

Правда при этом ошибка выскакивает!
[Error] MainForm.pas(296): Operator not applicable to this operand type


 
Ega23 ©   (2006-06-14 13:05) [6]


> [Error] MainForm.pas(296): Operator not applicable to this
> operand type
>

s[2] := Chr(Ord(s[2]) xor $80)


 
novill ©   (2006-06-14 13:08) [7]

Игорь Шевченко и
boriss , у вас телепатическая связь что ли? :-)

поделитесь, какой смысл у данной операции?


 
tsa   (2006-06-14 13:12) [8]

я, я знаю - 80 hex это 1000 0000 в двоичном, т.е. установлен 7-й бит(считая с нуля). операция xor устанавливает этот бит в числе s[2], если он был =0, и сбрасывает, если он там был установлен.



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
2-1149916577
Foccer
2006-06-10 09:16
2006.07.02
Как узнать создан ли объект


11-1129697831
Vladimir Kladov
2005-10-19 08:57
2006.07.02
Версия 2.17


9-1131572477
Suj
2005-11-10 00:41
2006.07.02
LoadFromFile( 1.bmp ); (DelphiX)


2-1150280850
FiJer
2006-06-14 14:27
2006.07.02
Поиск hex строки


15-1149660937
alex_drob
2006-06-07 10:15
2006.07.02
Софт для спутниковых ресиверов