本帖最后由 WHY 于 2023-4-2 16:01 编辑
2F0 按16进制常规写法就是 0x02F0,共两个字节(1个字节8位),02是高字节,F0是低字节。
如果不明白,把它转成2进制形式:
0000001011110000 红色=02,蓝色=F0
二进制左移1位,数据扩大一倍(2的1次方)
0000010111100000 红色=05,蓝色=E0
二进制左移4位,数据扩大16倍(2的4次方)
0010111100000000 红色=2F,蓝色=00
2进制左移4位,相当于16进制左移一位
0x0300左移16位,相当于16进制左移4位,补4个0即可:0x03000000- 0x0300 -shl 16
- (0x300)*[Math]::Pow(2,16)
复制代码
- ([int32]((0x300)*[Math]::Pow(2,16))).ToString('X')
复制代码
|