pragma solidity 0.4.0;
//固定长度字节数组--长度固定不能被修改
contract ByteArray{
bytes1 public num1 = 0x68;//0111 1010 0110 1000
bytes2 public num2 = 0x7a;// 0111 1010
bytes12 public num3 = 1234;
bytes1 public a = 0x7a;// 0111 1010
bytes1 public b = 0x68;//0110 1000
function getlength1() returns(uint){
return num1.length;
}
function getlength2() returns(uint){
return num2.length;
}
function getlength3() returns(uint){
return num3.length;
}
function bijiao1() returns(bool)
{
return a > b;
}
function bijiao2() returns(bool)
{
return a >= b;
}
function bijiao3() returns(bool)
{
return a < b;
}
function bijiao4() returns(bool)
{
return a <= b;
}
function bijiao5() returns(bool)
{
return a == b;
}
function weiyu() public returns(bytes1){
return a & b;
}
function weihuo() public returns(bytes1){
return a | b;
}
function weifan() public returns(bytes1){
return ~a;
}
function weiyiguo() public returns(bytes1){
return a ^ b;
}
//function zuoyi() public returns(bytes1){
// return a << 1;
//}
//function youyi() public returns(bytes1){
// return a >> 1;
// }
function changeContent() public {
num1 = 2;
}
}
4.Solidity-固定长度字节数组
于 2022-11-06 16:29:53 首次发布