Ну не знаю.... мне всегда интересно что-как устроено...
оч. сожалею, что не успеваю за прогрессом и не знаю тонкостей устр-ва NTFS или ext3/4 (файловые системы в линуксе)
--------------------------
а если по теме... понимая что в ПРке булевые переменные - на самом деле это гоняются 32х разрядные данные
(как и в большинстве реализаций языков высокого уровня на компах)
я стал смещать своё мышление в сторону целочисленных связей...
но у тут у ПР не всё гладко...
----------------------------------
напр.
нужно узнать номер нажатой кнопки,
по идее, в схемотехние для этого есть "шифратор"
но в ПР для того что бы им воспользоваться нужно сделать не меньше манипуляций,
чем если им вообще не пользоваться...
ну и наоборот - зажечь лампочку, зная её номер - для этого Сам Бог велел использовать "дешифратор"
а в ПР - это не так...
а Extract?! мы оба делали макрос что бы сделать то что он должен делать!
(распаковывали 4 младших бита в 4 "буля")
а ещё - мне не понятно почему в существующей реализации Extract не сделать параметр как в таймерах, шоб не захламлять проект....
вообще вместо Extract можно сделать AND с константой 1/2/4/8 и далее просто int2bool
в проекте, по площади займёт примерно столько же места....






Ответить с цитированием