github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/p/demo/rat/maths.gno (about) 1 package rat 2 3 const ( 4 intSize = 32 << (^uint(0) >> 63) // 32 or 64 5 6 MaxInt = 1<<(intSize-1) - 1 7 MinInt = -1 << (intSize - 1) 8 MaxInt8 = 1<<7 - 1 9 MinInt8 = -1 << 7 10 MaxInt16 = 1<<15 - 1 11 MinInt16 = -1 << 15 12 MaxInt32 = 1<<31 - 1 13 MinInt32 = -1 << 31 14 MaxInt64 = 1<<63 - 1 15 MinInt64 = -1 << 63 16 MaxUint = 1<<intSize - 1 17 MaxUint8 = 1<<8 - 1 18 MaxUint16 = 1<<16 - 1 19 MaxUint32 = 1<<32 - 1 20 MaxUint64 = 1<<64 - 1 21 )