C: nula

Jan Waclawek konfera na efton.sk
Pondělí Březen 22 10:52:56 CET 2021


U toho one's complement na to znamienko nie je vyhradene specialne miesto,
tam je ta "zapornost" implicitna rovnako ako u bezneho two's complement -
aj ked v zasade v oboch pripadoch je defacto znamienko ulozene v najvyssom
bite.

Pointa je, ze jazyk C sa snazi pokryt aj netypicke architektury, najma z
historickych dovodov; robi to vsak charakteristicky bordelarsky,
nesystematicky a nekoncepcne (osvedcenou metodou lepenia hovna k hovnu
(TM)).

Ale dovod toho U je inde, ako bolo pisane v tom vysvetleni k MISRA, ide tam
viac o buzeraciu administrativneho charakteru.

wek



----- Original Message ---------------

>Včera večer jsem na tohle téma četl hezký článek. Vzal jsem si z toho, že na tu nulu se nesmí koukat z matematického hlediska, ale z hlediska toho, jestli má ten paměťový prostor pro uložení proměnné nějaký příznak "ZÁPORNOSTI". Potom to dává smysl.
>
>MíRA
>
>-----Original Message-----
>Nula moze mat znamienko napriklad ak pocitac implementuje zaporne cisla ako
>one's complement (t.j. "prosta inverzia"), alebo vo formate absolutna
>hodnota + znamienko. To druhe sa napriklad vyskytuje IEE754, co je obvykla
>implementacia aritmetiky s pohyblivou radovou ciarkou.
>
>wek



Další informace o konferenci Hw-list