3050311118 发表于 2012-8-16 11:14:07

C#可以位测试么?比如判断变量var 某一位是1还是0

C#可以位测试么?比如判断变量var某一位是1还是0?
由于跟下位机通信的需要   故有这一问

zxq6 发表于 2012-8-16 12:53:46

跟c写法一样

bbs2009 发表于 2012-8-16 13:17:27

qinshi1208 发表于 2012-8-16 13:37:00

bbs2009 发表于 2012-8-16 13:17 static/image/common/back.gif
貌似 和 C 写法 有区别。
例如:C   可以这样:
         int x,y;


强制类型转换不就得了

3050311118 发表于 2012-8-16 14:48:15

bbs2009 发表于 2012-8-16 13:17 static/image/common/back.gif
貌似 和 C 写法 有区别。
例如:C   可以这样:
         int x,y;


谢谢呵呵 还以为有现成的API,还得自己算 呵呵

tiancaigao7 发表于 2012-8-16 16:56:54

bbs2009 发表于 2012-8-16 13:17 static/image/common/back.gif
貌似 和 C 写法 有区别。
例如:C   可以这样:
         int x,y;


写成==就可以了,

yurinacn 发表于 2012-8-16 17:28:01

1.强制类型转换
2.如果1不行,试试unsafe
http://msdn.microsoft.com/zh-cn/library/chfa2zb8(v=vs.80).aspx

zxq6 发表于 2012-8-16 22:49:40

做点改变,肯定就可以了,大部分跟C是一样的。

yuyu87 发表于 2012-9-9 21:27:18

bbs2009 发表于 2012-8-16 13:17 static/image/common/back.gif
貌似 和 C 写法 有区别。
例如:C   可以这样:
         int x,y;


C#规定括号内的只能是布尔型数据

所以 if(a&4)编译错误,
可以这样来

if(a&4!=0) 这样就好了,没必要再创建变量,这样简单易解
页: [1]
查看完整版本: C#可以位测试么?比如判断变量var 某一位是1还是0