ethereum smart contract 基本
uint256 => 2^256 byte32 => 2^8^32 (byte=2^8) or 32個byte 放32字元(ascii) 0x => HEX 16進位 0x64 => 6 * (16^1) + 4 * (16^0) = 100 0x0164 => 1 * (16^2) + 6 * (16^1) + 4 * (16^0) = 365 0x HEX 16進位 最小0 最大F 回到最上面byte32 轉成 0x HEX 為了避免太長,2^8 = 256 => 16^2 => 16位元顯示要兩位 0256 => 00FF || FF => 15 * (16^1) + 15 * (16^0) 所以 0x0164,通常都是兩位處理 0x 01 64 ...