Podepsat bit - Sign bit

Ve vědě o počítačích je znaménkový bit je bit v podepsaném číslo reprezentace , která indikuje znaménko čísla. Ačkoli pouze podepsané číselné datové typy mají znaménkový bit, je vždy umístěn v nejvýznamnější bitové pozici, takže termín může být v některých kontextech používán zaměnitelně s „nejvýznamnějším bitem“.

Téměř vždy, pokud je znaménkový bit 0, číslo není záporné (kladné nebo nulové). Pokud je znaménkový bit 1, pak je číslo záporné, přestože formáty jiné než dvě celá čísla komplementu umožňují podepsanou nulu : odlišné reprezentace „kladná nula“ a „záporná nula“, z nichž druhá neodpovídá matematickému pojmu zápor číslo .

Ve dvojkové komplementární reprezentaci má znaménkový bit váhu −2 w −1, kde w je počet bitů. V reprezentaci komplementu jedniček je nejnegativnější hodnota 1 - 2 w −1 , ale existují dvě reprezentace nuly , jedna pro každou hodnotu znaménkového bitu. V reprezentaci čísel znaménkem a velikostí určuje hodnota znaménkového bitu, zda je číselná hodnota kladná nebo záporná.

S plovoucí desetinnou čárkou čísla, jako je například formát IEEE , formátu IBM , VAX formátu, a dokonce i ve formátu používaného Zuse Z1 a Z3 používat reprezentaci sign-and-magnitudy.

Pokud používáte reprezentaci komplementu, chcete -li převést podepsané číslo na širší formát, musí být další bity vyplněny kopiemi znakového bitu, aby byla zachována jeho číselná hodnota, což je proces nazývaný prodloužení znaku nebo šíření znaku .

Reference