Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
fever-ch
GitHub Repository: fever-ch/go-google-sites-proxy
Path: blob/master/utils/ints.go
508 views
1
package utils
2
3
// MaxUint is the maximum unsigned int
4
const MaxUint = ^uint(0)
5
6
// MinUint is the minimum unsigned int
7
const MinUint = 0
8
9
// MaxInt is the maximum signed int
10
const MaxInt = int(MaxUint >> 1)
11
12
// MinInt is the minimum signed int
13
const MinInt = -MaxInt - 1
14
15
// MaxUint16 is the maximum unsigned int16
16
const MaxUint16 = ^uint16(0)
17
18
// MinUint16 is the minimum unsigned int16
19
const MinUint16 = 0
20
21
// MaxInt16 is the maximum signed int16
22
const MaxInt16 = int16(MaxUint16 >> 1)
23
24
// MinInt16 is the minimum signed int16
25
const MinInt16 = -MaxInt16 - 1
26
27
// MaxUint32 is the maximum unsigned int32
28
const MaxUint32 = ^uint32(0)
29
30
// MinUint32 is the minimum unsigned int32
31
const MinUint32 = 0
32
33
// MaxInt32 is the maximum signed int32
34
const MaxInt32 = int32(MaxUint32 >> 1)
35
36
// MinInt32 is the minimum signed int32
37
const MinInt32 = -MaxInt32 - 1
38
39
// MaxUint64 is the maximum unsigned int64
40
const MaxUint64 = ^uint64(0)
41
42
// MinUint64 is the minimum unsigned int64
43
const MinUint64 = 0
44
45
// MaxInt64 is the maximum signed int64
46
const MaxInt64 = int64(MaxUint64 >> 1)
47
48
// MinInt64 is the minimum signed int64
49
const MinInt64 = -MaxInt64 - 1
50
51