solidity智慧合約[9]-位元組陣列與運算
byte型別
有byte bytes1 bytes2 … bytes32
特殊的有byte == bytes1
後面的數字代表佔了多少位元組。1個位元組在記憶體中佔了8位
性質
固定位元組陣列不能修改長度和內容
位元組一般用16進位制來儲存
16進制中的1個數字代表佔了4位。
1 |
bytes1 public num1 = 0x6a; //轉換為10進位制:106 |
位元組可以有長度屬性
1 |
function getlength() view public returns(uint,uint,uint){ |
位元組可以比較大小
不同型別的位元組也可以比較大小
1 |
function test1() public view returns(bool){ |
位元組可以進行位運算
1 |
// 0110 1010 |
完整程式碼
1 |
pragma solidity ^0.4.23; |