Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Вниз

Как разложить byte на биты   Найти похожие ветки 

 
ArhangelX   (2006-03-12 11:50) [0]

Помогите пожалуста разложить переменную типа byte на биты!!
Очнь нужно!!


 
Anatoly Podgoretsky ©   (2006-03-12 11:51) [1]

http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html&file_id=app-bits


 
grisme ©   (2006-03-12 12:23) [2]

если нужно просто смотреть состояние определенного бита в байте, AND"и его на 2-е число с 1-ей в разряде, с номером бита который надо узнать. и проверяй если результат 0, то и бит=0, если ""число с 1-ей в разряде, с номером бита который надо узнать"" :), то соответственно 1!:) Удачи.


 
tesseract ©   (2006-03-12 13:09) [3]

Так прошлое в архиве. Рекомендую посмотреть в архивах форумов - там найдёшь много всякого.
Пример

//                   значение номер бита
function GetBit(value,bitno: integer): WordBool;
begin
result:=false;
if bitno>32 then exit;
if  odd(value shr (bitno-1)) then result:=true else result:=false;
end;



 
Германн ©   (2006-03-13 02:54) [4]

Имхо, Anatoly Podgoretsky ©   (12.03.06 11:51) [1] дал хороший урок для "начинающих"

Но есть ещё один вариант работы с битами - множества. Иногда, а для меня - очень часто, этот вариант наилучший!


 
Defunct ©   (2006-03-13 03:47) [5]

Побродил по ссылкам АП, навеяло мысли, ответ на один из тамошних перлов насчет подвешивания будет: "F0 0F C7 C8" только сработает это дело только на Intel"е.


 
Плохиш ©   (2006-03-13 10:55) [6]


> только сработает это дело только на Intel"е.

Давно уже не сработает.


 
Defunct ©   (2006-03-14 07:16) [7]

Плохиш ©   (13.03.06 10:55) [6]

Конкретно на тот вопрос, с учетом года - сработало бы..



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

Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.057 c
15-1140906187
Лорд Байрон
2006-02-26 01:23
2006.03.26
Форматирование диска


1-1140544275
Volf_555
2006-02-21 20:51
2006.03.26
Как в InputBox отображать текст звёздочками?!


15-1141643051
Kaban
2006-03-06 14:04
2006.03.26
Пиксел


2-1141733678
oleg__
2006-03-07 15:14
2006.03.26
TImageList


2-1141893206
nsk3d
2006-03-09 11:33
2006.03.26
Экспорт в DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский