把带符号的二进制数据(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);
}
//把带符号的二进制数直接转换成十进制,这个二进制是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);
}
相关文章推荐
- 数据进制(二进制、十进制、十六进制)的转换详解
- C#各种进制之间数据转换二进制、八进制、十进制、十六进制
- 数据结构与算法笔记 lesson 10 栈 二进制转换十进制
- 汇编语言:实验10 根据材料编程—3.数值显示,编程,将data段中的数据以十进制形式显示出来
- 汇编语言: 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制 和四进制数形式显示出所输入的数。
- 数据进制(二进制、十进制、十六进制)的转换详解
- java 二进制 十进制 十六进制数据类型转换
- 二进制、10进制、16进制整数和字符串转换
- [面试算法]有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。
- Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
- Python 进制互相转换(二进制、十进制和十六进制)
- 输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 汉字转换成二进制、十进制和十六进制显示
- 汉字转换成二进制、十进制和十六进制显示
- Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
- 插入和显示数据库中的图片(处理二进制数据)
- 汇编语言: 编写一个程序,从键盘输入一个不长于8位的四进制数,并将所输入的数以10进制数 形式显示出来。
- C 将无符号整数以二进制形式显示输出
- 十进制和n进制的转换(10进制转换为36进制)
- 进制数及其转换(二进制,十进制,十六进制)