
25.01.2010, 16:09
|
|
Познающий
Регистрация: 07.06.2008
Сообщений: 48
Провел на форуме: 247923
Репутация:
52
|
|
можно сделать массив констант чисел степени двойки (1,2,4...128) и каждое число (точнее аски-код символа) проверять.
1.Берем текущую константу (сначала 128)
2.Если константа меньше числа, то текущий бит (1-ый) равен 0, иначе вычитаем из числа константу и текущий бит равен 1.
3.Возвращаемся на шаг 1 для следующего бита (2 бит и константа 64)
и т.д. пока мы не проверим все биты.
также во многих языках можно сдлеать так:
Код:
if x and 128 > 0 then
begin
//1-ый бит = 1
end
else
begin
//1-ый бит = 0
end;
|
|
|