C#程序是如何进行复合赋值的
这句:d_a="101000001";你是不是想写成:d_a="10100001";啊? 你写的常量多了一个0。十六进制的A1转换成二进制是:10100001。 这两个语句不等价,因为结果不同。 因为: 第一个语句d_a赋值得到的是:字符串常量"10100001"的首地址, 第二个语句d_a赋值得到的是:十六进制的数值0XA1。 d_a=b"101000001";这句话有语法错误。
答:复合赋值运算: 用第一个操作数加(减,乘,除,拉位与/或/异或...)第二个操作数。并把结果赋值给第一个操作数。(--,++为单目运算,主要用于循环变量.除外...详情>>