Date: Mon, 14 Apr 2025 14:55:53 +0000
If bool has one bit, wouldn’t that bit be the signed bit?
I.e. true < false
From: Std-Proposals <std-proposals-bounces_at_[hidden]> On Behalf Of Sebastian Wittmeier via Std-Proposals
Sent: Monday, April 14, 2025 3:56 PM
To: std-proposals_at_[hidden]
Cc: Sebastian Wittmeier <wittmeier_at_[hidden]>
Subject: Re: [std-proposals] std::arithmetic (concept)
Yes, that's consequent. The signed (2-complement) values go 1 more into negative than positive direction.
So 1 bit: -1..0
On the other hand: Bool goes to a maximum of +/-1, so it could also be [-true, false, true]?
-----Ursprüngliche Nachricht-----
Von: Robin Savonen Söderholm <robinsavonensoderholm_at_[hidden]<mailto:robinsavonensoderholm_at_[hidden]>>
Gesendet: Mo 14.04.2025 15:58
Betreff: Re: [std-proposals] std::arithmetic (concept)
An: std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>;
CC: Sebastian Wittmeier <wittmeier_at_[hidden]<mailto:wittmeier_at_[hidden]>>;
signed bool -> [false, -true]?
// Robin
On Mon, Apr 14, 2025, 15:56 Sebastian Wittmeier via Std-Proposals <std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>> wrote:
And ubool_least64_t, bool_fast16_t, uboolmax_t
-----Ursprüngliche Nachricht-----
Von: Avi Kivity via Std-Proposals <std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>>
This calls for `signed bool`, `long short signed bool`, etc.
--
Std-Proposals mailing list
Std-Proposals_at_[hidden]<mailto:Std-Proposals_at_[hidden]>
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
I.e. true < false
From: Std-Proposals <std-proposals-bounces_at_[hidden]> On Behalf Of Sebastian Wittmeier via Std-Proposals
Sent: Monday, April 14, 2025 3:56 PM
To: std-proposals_at_[hidden]
Cc: Sebastian Wittmeier <wittmeier_at_[hidden]>
Subject: Re: [std-proposals] std::arithmetic (concept)
Yes, that's consequent. The signed (2-complement) values go 1 more into negative than positive direction.
So 1 bit: -1..0
On the other hand: Bool goes to a maximum of +/-1, so it could also be [-true, false, true]?
-----Ursprüngliche Nachricht-----
Von: Robin Savonen Söderholm <robinsavonensoderholm_at_[hidden]<mailto:robinsavonensoderholm_at_[hidden]>>
Gesendet: Mo 14.04.2025 15:58
Betreff: Re: [std-proposals] std::arithmetic (concept)
An: std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>;
CC: Sebastian Wittmeier <wittmeier_at_[hidden]<mailto:wittmeier_at_[hidden]>>;
signed bool -> [false, -true]?
// Robin
On Mon, Apr 14, 2025, 15:56 Sebastian Wittmeier via Std-Proposals <std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>> wrote:
And ubool_least64_t, bool_fast16_t, uboolmax_t
-----Ursprüngliche Nachricht-----
Von: Avi Kivity via Std-Proposals <std-proposals_at_[hidden]<mailto:std-proposals_at_[hidden]>>
This calls for `signed bool`, `long short signed bool`, etc.
--
Std-Proposals mailing list
Std-Proposals_at_[hidden]<mailto:Std-Proposals_at_[hidden]>
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
Received on 2025-04-14 14:55:57