C: nula

Miroslav Draxal evik na volny.cz
Neděle Březen 21 19:29:06 CET 2021


Tak samozřejmě, tohle jsem četl. Ale nemůžu si pomoct, je to pro mě zvrácenost.

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jindroush
Sent: Sunday, March 21, 2021 7:22 PM
To: HW-news
Subject: Re: C: nula

 

Rule 10.1 addresses a different issue. It demands, among other things, that an expression which is assigned to an unsigned variable should itself be unsigned. This means that any constant or constant expression should itself be of "unsigned" type - including the constant '0'. The rationale behind this is that it is helpful to maintain consistent signedness when constructing arithmetic expressions, even if the omission of a 'U' suffix makes no difference to the result.

 

On 21.03.2021 19:16, Miroslav Draxal wrote:

Dobrý den,

Tak jsem na své projekty pustil MISRU2012. Nestačím se divit. Zatím, co mě nejvíc udivuje, že 0 může být signed i unsigned. Do teď jsem si myslel, že 0 je nic, nemá žádné znaménko. Nebo je to jinak? U čísel !=0 je mi to jasné. 

Čili

unsigned u = (unsigned)0;

nebo

unsigned u = 0u;

 

Míra

 

 





_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 

-- 
Jindroush  <mailto:jindroush na seznam.cz> <jindroush na seznam.cz>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210321/63cff610/attachment.html>


Další informace o konferenci Hw-list