您的位置:首页 > 其它

把带符号的二进制数据(10进制显示) 来 换成十进制的数据

2017-11-26 21:33 218 查看
意思是把一个带符号的二进制 转化为对应的十进制,比如这个二进制首位是1,那么转化过来的10进制是个负数,这个二进制数是用一个10进制来表示的。应该自己不会看晕了吧。代码是复制别人的,谢谢那位同学,转载了一下。 http://bbs.csdn.net/topics/390051765#new_post

//把带符号的二进制数直接转换成十进制,这个二进制是10进制数表示的

public int change(int a)

{

//将一个十进制的数,转为相应的负数

a = a - 1;

a = ~a;

//将这个a转为 对应的2进制 字符串,一共是32位

string s = Convert.ToString(a, 2);

//保留后8位
string ss = s.Substring(32 - 8, 8);

int aa = Convert.ToInt32(ss, 2);

return (0 - aa);


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐