HACKIS - Hacking Internet Security
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Tuyệt Kỹ Đong Giai Chân Kinh (tuyệt Kỹ cua trai)
Phép cộng 2 chuỗi nhị phân trong C# EmptyThu Aug 23, 2012 5:38 am by Admin

» Tuyệt kỹ cua giai
Phép cộng 2 chuỗi nhị phân trong C# EmptyThu Aug 23, 2012 5:36 am by Admin

» NETCAT.........
Phép cộng 2 chuỗi nhị phân trong C# EmptyMon Aug 13, 2012 6:35 am by Admin

» Bảo mật CSDL bằng phương pháp mã hóa.
Phép cộng 2 chuỗi nhị phân trong C# EmptyTue Apr 17, 2012 10:04 pm by Admin

» Hàm mã hóa MD5 bằng JavaScript
Phép cộng 2 chuỗi nhị phân trong C# EmptyTue Apr 17, 2012 10:03 pm by Admin

» Giá của món quà
Phép cộng 2 chuỗi nhị phân trong C# EmptyFri Apr 13, 2012 6:01 am by Admin

» Sẽ chỉ yêu ai?
Phép cộng 2 chuỗi nhị phân trong C# EmptyFri Apr 13, 2012 6:01 am by Admin

» Cách đọc bảng chữ cái!
Phép cộng 2 chuỗi nhị phân trong C# EmptyThu Apr 12, 2012 10:37 pm by Admin

» Gắn trojan, keylog, virus vào website, forum
Phép cộng 2 chuỗi nhị phân trong C# EmptyTue Apr 10, 2012 1:14 am by Admin

Affiliates
free forum


Phép cộng 2 chuỗi nhị phân trong C#

Go down

Phép cộng 2 chuỗi nhị phân trong C# Empty Phép cộng 2 chuỗi nhị phân trong C#

Post  chipid1989 Sun May 08, 2011 10:44 pm

1.Cộng 2 chuỗi nhị phân có độ dài bằng nhau.

Code:
public static char[] cong(string chuoi1,string chuoi2)
{
char[] s1 = chuoi1.ToCharArray();
char[] s2 = chuoi2.ToCharArray();
int d=chuoi1.Length;
char[] mangnho=new char[d];
char[] mangkq=new char[d];

for (int i = d - 1; i >= 0; i--)
{

if (s1[i] == s2[i])
{
if (s1[i] == '1')
{
mangnho[i] = '1';
mangkq[i] = '0';
}
else
{
mangnho[i] = '0';
mangkq[i] = '0';
}
}
else
{
mangkq[i]='1';
mangnho[i]='0';
}
}
for (int i = d - 1; i > 0; i--)
{
if (mangnho[i] == '1')
{
if(mangkq[i-1]=='0')
mangkq[i-1]='1';
else
mangkq[i-1]='0';

}
}
return mangkq;

}

2.Lấy phần bù của mảng kết quả trên.Ở đây mình dùng theo mã bù 2

Code:
public static char[] mangbu(string chuoi)
{
int i,x=chuoi.Length-1;
char[] s = chuoi.ToCharArray();

while (s[x] == '0')
{
x--;
}
for (i = x-1; i >= 0; i--)
{
if (s[i] == '0')
s[i] = '1';
else
s[i] = '0';
}
return s;
}

chipid1989

Tổng số bài gửi : 15
Join date : 2011-04-15

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum