numeric
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| numeric [2025/02/27 09:33] – created carl | numeric [2025/02/27 13:30] (current) – carl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Numeric Types ====== | ====== Numeric Types ====== | ||
| + | Numeric types represent [[https:// | ||
| Math in a computer is a combination of a storage of data, and a collection of operators. | Math in a computer is a combination of a storage of data, and a collection of operators. | ||
| Line 7: | Line 8: | ||
| * Signed Integer (32 bits) - These usually have fast support in the processor. | * Signed Integer (32 bits) - These usually have fast support in the processor. | ||
| - | * Two's Complement - Represents Numbers as a string of bits. Bit Vector addition results in (xor(N) + 1) + N = 0 | + | * Two's Complement - Represents Numbers as a string of bits. Bit Vector addition results in (inv(N) + 1) + N = 0 |
| - | * One's Complement - Represents Numbers as a string of bits. Bit Vector addition results in (xor(N)) + N = 0 | + | * One's Complement - Represents Numbers as a string of bits. Bit Vector addition results in (inv(N)) + N = 0 |
| * Signed Magnitude - Represents Numbers as one bit for the sign, and the remaining as an unsigned magnitude. N = (-1)^S x M | * Signed Magnitude - Represents Numbers as one bit for the sign, and the remaining as an unsigned magnitude. N = (-1)^S x M | ||
| * Signed Integer (8 bits) - Sometimes called a byte. Sometimes called an octet in the context of networking. | * Signed Integer (8 bits) - Sometimes called a byte. Sometimes called an octet in the context of networking. | ||
| Line 33: | Line 34: | ||
| + | As a consequence of their representation, | ||
| + | |||
| + | |||
| + | ===== Support in Languages ===== | ||
| + | |||
| + | ==== Java ==== | ||
| + | Main: [[java: | ||
numeric.1740677628.txt.gz · Last modified: by carl
