On 2020-01-13 23:11, Darren Duncan wrote:
Yes, a uint32 CAN represent a cardinal, but it can ALSO represent an
ordinal or a nominal or various other things.
It would help me if you would show me some examples
of a uint would values were not whole nubmers
greater than or equal to zero
$_ >= 0
You tell me, take the following sequence:
0, 1, 2, 3, 4, ...
Does that sequence denote cardinals, or ordinals, or both, or something
else?
if $_ >= 0 and whole numbers, than it is a cardinal. You
can call it something else if you please, like indexes, etc..
What high bit? We're talking about mathematical definitions here,
that's what you're quoting from Wikipedia. Cardinals and ordinals and
integers etc don't have "bits" in mathematics, never mind a high bit.
On paper, the high bit from the computer representation
is annotates by the minus sign.
In the computer, how the high bit is handled gives the
property of a cardinal or an integer.
Again, take the following:
0, 1, 2, 3, 4, ...
I say that each of these is both a cardinal AND an integer.
No problem with that, until you get to the high bit. Then
you have to treat them differently.