代码如下:
fontSize是一个byte数组
if (widthMulti == 0 && heightMulti == 1)
{
fontSize[2] = (byte)'\x01';
}
else if (widthMulti == 1 && heightMulti == 0)
{
fontSize[2] = (byte)'\x10';
}
else if (widthMulti == 1 && heightMulti == 1)
{
fontSize[2] = (byte)'\x11';
}
...
参数的值范围是0到9,现在的问题是,能不能直接通过位操作给fontSize[2]赋值,不用通过if else这种麻烦的操作?
fontSize[2]=(byte)(widthMulti * 16 | heightMulti)