发布网友 发布时间:2023-05-08 03:41
共1个回答
热心网友 时间:2024-11-23 06:57
0x: 十六进制的写法
0x01转换成十进制也就是1
<< 是位操作,把左边的值向左位移n位,右边补零
示例一:1 的二进制形式:0001,左移一位:1 << 1 = 0001 << 1 = 0010 = 2
示例二:3 的二进制形式:0011,左移一位:3 << 1 = 0011 << 1 = 0110 = 6
所以上面的0x01 << 0 = 1 << 0 = 0001 << 0 = 1
数值没变。相当于没做操作。
扩展:
c# 中 十进制常量20 的各种进制写法:
十六进制:0x14,使用 0x 或 0X 前缀
十进制 :20,默认写法,不使用任何前缀
二进制 :0b10100,使用 0b 或 0B 前缀
引用:
整型数值类型(C# 参考)(Microsoft 文档)