Ayuda con Visual C#

cignuz

Bovino adicto
#1
Hola gente, he estado buscando pero no encuentro la respuesta, necesito saber si Visual C# tiene algun metodo que me convierta una cadena a binario por ejemplo:

En un textbox ingreso la palabra "Hola" y que en otro textbox me de el valor de esa palabra pero en binario.

Alguien conoce algun metodo que este incluido en C# o sabe como hacer esa conversion??
 

NewBorn

Bovino adicto
#3
ps no recuerdo ke en ningun programa aya un comando para convertir directo a bin, pero a ver si t sirve el siguiente codigo ke esta en c++, pero solo tienes que adaptarlo, saludos
//---- Inicio del programa

#include conio.h
#include stdio.h

main()

{
int z,x,n,coc,n2=0;
int nn2[50];
nn2[0]=0;
clrscr();
printf("Conversion de decimal a binario \n" );
printf("dame un numero para convertir \n" );
scanf("%lu",&n);

for (x=0;x<50;x++)
{
nn2[x]=n%2;
n=n/2;
if(n==0)
break;
}
for(z=x;z>=0;z--)
{
printf("%d",nn2[z]);
}
getch();
}
 

cignuz

Bovino adicto
#4
Bueno ya pude hacerlo pero me toco hacerlo en java

import javax.swing.*;

public class Redes{

public static void main(String[] args){
String n,y="";
int x=0;

String palabra = JOptionPane.showInputDialog(null,"Ingrese palabra:");

for (int i=0; i<palabra.length(); i++){
x=palabra.charAt(i);
n=Integer.toBinaryString(palabra.charAt(i));
y+=n;
JOptionPane.showMessageDialog(null,palabra.charAt(i)+" "+x+" "+n+"\n");
}
JOptionPane.showMessageDialog(null,y+"\nAgregando 000\n"+(y+=000));
}
}

El unico problema es que lo que parque en rojo no funciona como intento hacerlo, solo quiero que al final de la cadena me agrege 3 ceros pero no lo hace, solo me agrega 1. Alguien sabe que estoy haciendo mal??
 

Uhiho

Bovino maduro
#6
En y, asigna los números de la siguiente manera: y = y + "000"
Ya que y es una variable tipo String, y le estás tratando de asignar un dato tipo int.
Saludos!
 
Arriba