есть число. (integer) проверить установлен ли в нем N-ый бит
Строки не использовать
ничего в голову не лезет помогите кто-нить,хотя бы на мыслю наведите
var n: integer;
...
if (n and (1 shl 5)) = (1 shl 5) then { 5-ый бит установлен }
else { не установлен }
Спасибо... ;)
тока насчет shr/shl читал- непонял может кто-нить объяснит или ссылку даст ?
x := x SHL n;
x := x SHR n;
thx :p4:
Ну если понял, то сделай из числа 1 (a:=1) число 22. можно использовать сдвиги, сложение (переменных) и ещё одну переменную (b:=1).
М | Freeman, ты чего ? Теме то уже 7 месяцев klem4 |