vs c# 中二进制数相加的代码

在textbox1和textbox2中分别输入二进制字符串,将它们相加的结果在textbox3中显示怎么代码怎么写啊?

希望你能从中得到你想要的吧! 对你有用的话,加分啊!!

using System;
using System.Collections.Generic;
using System.Text;

namespace 二进制转换
{
class Program
{
static void Main(string[] args)
{
int mark = 119;
int tem = ToErJin(mark);
Console.WriteLine("转成二进制后:"+tem);

int mark2 = 111;
int tem2 = ToShijin(mark2);
Console.WriteLine("转成十进制后:"+tem2);
}
public static int ToErJin(int value)
{
int temp = 0;
int shang=1;
int yushu;
while(shang!=0){
shang = (int)value / 2;
yushu = value % 2;
value = shang;
temp += yushu;
if(shang!=0){
temp = temp * 10;}
}
return temp;
}

public static int ToShijin(int value)
{
int temp = 0;
int shang = value;
int yushu;
int mark = 0;
while (shang != 0)
{
yushu= shang % 10;
shang = (int)shang/ 10;
temp += yushu * (int)Math.Pow(2,mark);
mark++;
}
return temp;

}
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-06
你可以先把二进制转换成十进制然后相加在转换为二进制就 好了啊

vs c# 中二进制数相加的代码
using System;using System.Collections.Generic;using System.Text;namespace 二进制转换 { class Program { static void Main(string[] args){ int mark = 119;int tem = ToErJin(mark);Console.WriteLine("转成二进制后:"+tem);int mark2 = 111;int tem2 = ToShijin(mark2);Console.Write...

c# VS求异或校验和的问题
回答:1)Encoding.ASCII.GetBytes(……)得到字节数组,数组中的每个元素在计算机内部都是以二进制格式存储的(其实计算机内存中所有类型的数据都是以二进制格式存储的!) 2)可以用10进制、16进制来表达或输出这些二进制数据 3)C#的异或操作是基于二进制按位操作 ----- 不知道你XOR校验和的具体算法...

C#中这样的“二进制格式”有什么含义?(如图)
计算机内部的运算,都是采用八位二进制数进行的,所以虽然十进制的60,转换为二进制时为“111100”这样的结果只有六位数字,在计算机内是无法运算的;在前面添加两位“00”,二进制数并不改变大小,但是就可以进行逻辑运算了,所以变化为“00111100”是由特定的作用的。

C#菜鸟整数转二进制数代码疑问
1. binary = m.Tostring() + binary; 其实就相当于 binary + = m.Tostring() ; 就是用binary 原来的字符串再加上 m.Tostring() 的字符串,结果送回到binary,不过这个程序是先得到低位,顺序是从高位到底位,所以要把低位的二进制放到后面。2. n=i; 确实有用,因为再循环的时候,...

C# 运算符(Operators)
。例如,表达式 `a & b` 将执行按位与运算,即对 `a` 和 `b` 的二进制位进行逐位比较,并返回对应位上的 `1` 或 `0`。通过了解和熟练使用C#中的运算符,开发者可以更高效地编写代码,实现数据处理和逻辑判断。掌握不同运算符的特性和用法,对于提高编程技能和解决问题能力具有重要意义。

关于C#的二进制
表结构类似:ID INTEGER,User VARCHAR(20), \/\/\/ 用户名 PermitToAccess VARCHAR(50), \/\/\/ 能访问的页面.Remark VARCHAR(255)你可以增加更多你需要的信息.比如你 A 用户 能够访问 1.html 2.html 11.html 111.html 143.html等 那么你在 该 权限表中 对应 有 N条 类似以下的记录:id User ...

t |= e[i] << (Shift * i) 这个语句在C#中是什么意思啊
回答:|和<<为位处理运算符。他们处理的是存储在变量中的一系列的位,而不是变量的值。 |为位或运算符,当数值对应的二进制数对应二进制位上的数有一个事一时结果就为一。。。 <<为e[i]左移(Shift*i)位。t= t|(e[i]<<(Shift*i));

C#中进制转换
求C#中 制二进制、八进制、十进制、十六进制相互转换的代码。解析:一般来说,对于任意大于1的整数n,存在n进制,其特点是基数为n,逢n进一。其中最常用的是二进制、八进制和十六进制。任意进制的数字对应的十进制值为:Kn×Bn + Kn-1×Bn-1 + …… + K1×B1 + K0×B0 + K-1×B-1 + ...

C# 可以不读取原文件数据,直接追加二进制数据吗?
这样其实并没读文件的具体内容:FileStream fs = new FileStream("fileName", FileMode.Append);还有很多重载,具体看vs的说明吧

C#中这样的“二进制格式”有什么含义?(如图)
首先确定十进制60转化为二进制的确是111100,不过计算机中8位二进制数成为一个字节,日常使用二进制举例的时候,经常以字节为单位来表示。C#中的各个数据类型,所占的字节数有明确规定,如下 所以在举例的使用,使用字节型 就够表示60了,当然使用8位二进制了,针对不足八位的情况,直接在数字前面使用0...

相似回答
大家正在搜