Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизБиты информации Найти похожие ветки
← →
Шишкин Илья (2003-11-28 18:18) [0]Можно ли как нибудь из файла читать информацию по битно?
← →
Reindeer Moss Eater (2003-11-28 18:20) [1]только глазами и с листа бумаги
← →
Skier (2003-11-28 18:21) [2]"по битно" - нет.
← →
Palladin (2003-11-28 19:28) [3]зато можно по восемьбитно :) вынужденное опережающее чтение...
← →
}|{yk (2003-11-28 19:31) [4]Как извесно, единицей информации, которую можно обрабатывать непосредственно, т.е. обращаться к ней , есть байт. А с битами работа возможна как некоторые операции с байтами (xor,or,and,shl etc)
← →
Style (2003-11-28 19:54) [5]Для удобства могешь воспользоваться моим юнитом 8-)
http://www.delphimaster.ru/download/index11.html
TByteBits
← →
SergP (2003-11-28 20:07) [6]
> Шишкин Илья © (28.11.03 18:18)
> Можно ли как нибудь из файла читать информацию по битно?
А смысл?
А ты считывай байт, но представляй себе что ты считал аж целых 8 битов.... :-)
← →
Шишкин Илья (2003-11-29 11:04) [7]2 SergP
Допустим у меня есть байт. Могу ли я получить последние 2 бита. Или наоборот изменить их?
← →
SergP (2003-11-29 12:12) [8]
> Шишкин Илья © (29.11.03 11:04) [7]
> 2 SergP
> Допустим у меня есть байт. Могу ли я получить последние
> 2 бита. Или наоборот изменить их?
Конечно можешь. Хотя последние - это что значит, т.е. последние с какой стороны? Младшие или старшие?
Ну например если младшие:
var
a:byte;
byte0:boolean;
byte1:boolean;
...
// Установка двух младших битов в 0
a:=a and 252;
...
// Установка их в 1
a:=a or 3;
...
// Инвертирование младших двух битов в байте
a:=a xor 3;
Получить младшие 2 бита
byte0 := (a and 1)>0;
byte1 := (a and 2)>0;
Ну хотя бы так....
← →
Anatoly Podgoretsky (2003-11-29 12:21) [9]http://www.delphikingdom.com/lyceum/seminar.asp?partID=4&LessonID=11
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c