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

Вниз

Как считать (записать) значение бита?   Найти похожие ветки 

 
varlam87   (2006-10-17 17:11) [0]

Как считать (записать) значение бита? На пример значение байта (56),
необходимо определть по маске ***X1**X2*.
чему равно значение X1 и X2 (0 or 1)?
Заранее спасибо.


 
Palladin ©   (2006-10-17 17:16) [1]

if ***X1**X2* and 00010000 = 0 then x1=0 else x1=1
if ***X1**X2* and 00000010 = 0 then x2=0 else x2=1


 
Eraser ©   (2006-10-17 17:16) [2]

> [0] varlam87   (17.10.06 17:11)

http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html


 
TUser ©   (2006-10-17 17:21) [3]

N-й бит (справа, хотя и принято считать/писать слева :)) равен 1 если T = (X and (1 shl (N-1))) > 0. Установить его в один - прибавить к числу (T xor (1 shl (N-1))).


 
Ketmar ©   (2006-10-17 17:53) [4]

>[3] TUser(c) 17-Oct-2006, 17:21
>принято считать/писать слева
на мотороллерах. %-)



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

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

Наверх




Память: 0.44 MB
Время: 0.046 c
15-1161004440
Berzercer
2006-10-16 17:14
2006.11.05
Как зайти на форум под своим именем?


2-1161188335
fog
2006-10-18 20:18
2006.11.05
Печать графики


15-1160658233
Tigraman
2006-10-12 17:03
2006.11.05
Проблема с сетью


1-1158916637
MixAnOL
2006-09-22 13:17
2006.11.05
Печать на термопринтере через RS232


1-1159276063
Lexer
2006-09-26 17:07
2006.11.05
Вызов MDI окна не меняя WindowState у родителя





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский