سلام، با یکی از این دو روش می تونید:
private string mu(string binery,int point)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder(binery);
sb[point]=(sb[point]=='1'?'0':'1');
return sb.ToString();
}
private string mu(string binery,int point)
{
char bit = binery[point];
binery=binery.Remove(point,1);
return binery.Insert(point,(bit=='1'?'0':'1').ToString()) ;
}
همچنین به جای رشته می شه از BitArray استفاده کرد
int[] arr =new int[]{1,0,0,1,1}
System.Collections.BitArray ba = new System.Collections.BitArray(arr);
ba[point]=!ba[point];