C: nula

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


Aha takze mate pravdu, norma C priamo vyzaduje aby existoval znamienkovy
bit - toto spolu s aj s definiciou a spravanim zapornej nuly (zvacsa
"unspecified" co je vlastne "implementation defined") je v C99 kap.6.2.6.2 

JW


----- Original Message ---------------
>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