|
#1
|
||||
|
||||
Работа с битами
Доброго времени суток, форумчане. Возник идиотский вопрос над которым бьюсь уже 2 часа:
1. есть строка str 2. к ней требуется добавить 1 бит. Вопрос номер рас - как это сделать. Вопрос номер двас - как задать значение добавляемого бита, то бишь 1 он или 0. |
#2
|
|||
|
|||
Не совсем понятно, что значит: "добавить бит".
Бит, по сути, это разряд какого-то регистра или иного адекватного устройства (в контексте элементной базы PC). Если строка отражает состояние разрядов (байта, слова и т.д.) в формате : Код:
Var Sx : string; begin ... Sx:='00110001'; //это байт ... В этом случае - нужно просто изменить соотв.символ строки. Например: Код:
//Сбросить бит номер 0 Sx:='00110000'; //это байт //Установить бит номер 0 Sx:='00110001'; //это байт |