C#结构体的使用&&字符串数转二进制再按位比较
2015-06-05 16:49
369 查看
1、C#结构体的使用
public struct MyStruct
{
public bool is_Open;
public bool is_Success;
}
结构体外,结构体内的访问修饰符,public不能少。
用的时候,要new一下才可以用:
MyStruct[] mystruct = new mystruct[2];
2、 怎么把一个字符串“21”,转成二进制数,0010 0001,然后获得各位的0 1状态,存入一个bool类型数据中。
string str="211";
MessageBox.Show(str.Substring(0,1));
bool f = Convert.ToBoolean(Convert.ToInt16(str.Substring(0,1),16)>>1 & 1);
if (f)
{
MessageBox.Show("ok");
}
string str = "123456123456";
MessageBox.Show(str.Substring(0, 1));
//bool f = Convert.ToBoolean(Convert.ToInt64(str, 16) >> 2 & 1);
if ((Convert.ToInt64(str, 16) >> 2 & 1) == 1)
{
MessageBox.Show("ok");
}
public struct MyStruct
{
public bool is_Open;
public bool is_Success;
}
结构体外,结构体内的访问修饰符,public不能少。
用的时候,要new一下才可以用:
MyStruct[] mystruct = new mystruct[2];
2、 怎么把一个字符串“21”,转成二进制数,0010 0001,然后获得各位的0 1状态,存入一个bool类型数据中。
string str="211";
MessageBox.Show(str.Substring(0,1));
bool f = Convert.ToBoolean(Convert.ToInt16(str.Substring(0,1),16)>>1 & 1);
if (f)
{
MessageBox.Show("ok");
}
string str = "123456123456";
MessageBox.Show(str.Substring(0, 1));
//bool f = Convert.ToBoolean(Convert.ToInt64(str, 16) >> 2 & 1);
if ((Convert.ToInt64(str, 16) >> 2 & 1) == 1)
{
MessageBox.Show("ok");
}
相关文章推荐
- c# 文件同步服务器,iis 集群 ,代码同步(二)
- C# 正则表达式
- C#动态给EXCEL列添加下拉选项
- C#强烈粉碎文件代码
- C#使用semaphore来管理异步下载请求的方法
- C# 中的委托和事件
- C#中IDisposable
- 使用c#检测文件正在被那个进程占用
- C# 安装包制作
- c# 预处理命令
- 谈C#中的Delegate
- C# 生成word文档(NPOI)
- C# 运算符重载
- C#强力粉碎文件代码分享,升级中用到
- C# split字符串 根据1个或多个空格
- C# 之 静态字段初始化
- C#序列化与反序列化(Serialize,Deserialize)实例详解
- C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
- C#中的反射
- C# 网页 if(!IsPostBack)的使用?