Programování - Práce s bity binárního čísla
Dobrý den,
chci napsat program (Delphi, C), který dokáže měnit bity proměnné typu celé číslo. Důvodem je nahrazení pole dvoustavových hodnot.
//Pseudo-program č.1:
var
Hodnoty: PoleDvoustavovýchHodnot;
begin
Hodnoty[TretiOdKonce] := true;
end;
//Pseudo-program č.2:
var
Hodnoty: Cele32BitoveCislo;
begin
Hodnoty[TretiNejnizsiBit] := true;
end;
Myslím si, že by druhý "program" proběhl rychleji. Pokud je můj názor chybný, tak mě prosím opravte. Proměnná první by vypadala {..., false, false, true, false, false}, druhou proměnnou by vyjadřovalo číslo 4 (desítkově). Podle mě by mělo být druhé provedení pro procesor přirozenější.Děkuji, Telever