[Из песочницы] Работа с битами в языке C#

Недавно появилась у меня задача, в ходе решения которой необходимо было считывать из бинарного файла целые числа различного формата. Хорошо было бы если бы это были 8, 16, 32 или 64-разрядные знаковые или беззнаковые числа, тогда можно было сразу без проблем считать из файла значение нужного формата, но на практике пришлось иметь дело со знаковыми и беззнаковыми числами произвольной разрядности (от 2 до 64 разрядов на число, т.е., например, в 8 байтах могут располагаться 2 числа, первое с 0 разряда по 28, а второе с 29 по 63 разряды, при этом первое знаковое, а второе беззнаковое).Если интересно увидеть мои скромные наработки по работе с битами-прошу под кат.Читать дальше →

© Habrahabr.ru