Форум: "Начинающим";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
ВнизКак изменить один бит в строке (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c