我需要了解几件事:
发布于 2018-09-18 13:01:22
uint
是uint256
的缩写,所以它可以存储2^256值--因为它没有符号,最大值是2^256-1 (零需要一个空格)。函数uint256 256参数的最大输入值是多少?int
是int256
的缩写,它可以存储相同数量的值--因为它有符号,最大值(正)值为2^256 /2-1。因此,uint
和int
的最大值并不相同。它们具有相同的值,但是int
也需要存储负数的值。
您可以在以下网站找到更多详细信息:标准数据类型的最大值/最小值
发布于 2022-05-12 07:32:41
它与其他编程语言一样工作。
uint
可以存储2^256-1
号码。
int
储存了一半。例如2^256/2-1
数。
Int8 — [-128 : 127]
Int16 — [-32768 : 32767]
Int32 — [-2147483648 : 2147483647]
Int64 — [-9223372036854775808 : 9223372036854775807]
Int128 — [-170141183460469231731687303715884105728 : 170141183460469231731687303715884105727]
Int256 — [-57896044618658097711785492504343953926634992332820282019728792003956564819968 : 57896044618658097711785492504343953926634992332820282019728792003956564819967]
UInt8 — [0 : 255]
UInt16 — [0 : 65535]
UInt32 — [0 : 4294967295]
UInt64 — [0 : 18446744073709551615]
UInt128 — [0 : 340282366920938463463374607431768211455]
UInt256 — [0 : 115792089237316195423570985008687907853269984665640564039457584007913129639935]
发布于 2022-06-18 15:20:44
不信任验证
以下是uint8可以存储多少小数:2*2*2*2*2*2*2*2*2或2^256
2^7 * 1 + 2^6 * 1 + 2^5 * 1 + 2^4 * 1 + 2^3 * 1 + 2^2 * 1 + 2^1 * 1 + 2^0 * 1
= 2^8 - 1
= 255
同样,uint256可以以小数存储:
2^256 - 1
= 115792089237316195423570985008687907853269984665640564039457584007913129639935
https://ethereum.stackexchange.com/questions/58981
复制相似问题