Ну тогда посмотреть готовые решения в CDS, может в oscat что есть или как capzap пишет в syslibmem глянуть. если нет, то написать самому.
загляните в оскат, посмотрите как выглядит реализация стека, как раз по массиву гулет начальная и конечная точки, соответственно нужный Вам индекс лежит по адресу начальная точка плюс номер нужного элемента и все это по модулю массива. Но если нне заморачиваться то создать указатель на массив начиная с второго элемента коллекции и присвоить его указателю начиная с первой позиции, если не получиться то через буфферный массив, то же самое реализовано и в syslibmem
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Понял, буду смотреть. Спасибо за наводки.
просто гулять по массиву наверное не корректно, если особенно в нем могут по другим условиям меняться биты, мы же всей картины не знаем.
Условие, которое определяет значение бита, лишь одно - отсутствие или наличие эхосигнала от продукта на входе в машину на каждом шагу. Есть продукт - единица, машина провернула барабаны на угол, а программа либо сдвинула буфер, либо сменила позицию записи и снова контроль эхосигнала и т.д.
да чтож такое то, ключевое слово здесь стек а не массив с изменяющимися значениями. У стека есть определенное место для входа значения и определенное место для выхода, иными словами внутри блока массив меняется только в двух местах, но ни кто не запрещает из вне прочитать массив полностью зная начальную и конечную точки
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран