【发布时间】:2018-08-09 15:24:32
【问题描述】:
我必须将 3 个数字编码为同一个整数。
我有这 3 个测量值
uint256 carLength;
uint256 carWidth;
uint256 carDepth;
我想将这 3 个数字编码为同一个整数,并可以解码。我的问题是我在这个低级别上不是很有经验。
我想到了这样的功能
function encodeNumbers(uint256 a, uint256 b, uint256 c) public view returns(uint256);
function decodeNumber(uint256) public view returns (uint256, uint256, uint256);
关于如何进行的建议?
【问题讨论】:
-
为什么要把三个整数合二为一?是为了节省空间和
SSTORE的相关gas费用吗?
标签: ethereum solidity smartcontracts