| ||||
Respuesta: mi duda Imprime el caracter 340, después vete a una tabla de ASCII y busca el caracter 340,
__________________ Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe. |
| ||||
Respuesta: mi duda Hola: Internamente un byte son 8 bits. Lo que cambia es la forma en que se pintan esos bits según dónde se haga. Si lo metes en un entero (que es lo que hace read()), te devuelve esos 8 bits que dentro de un entero, es un número entero (10001000 es 136). En ambos casos, en memoria, tienes los bits, la diferencia es cómo se interpretan. Si escribes en pantalla con print((char)136) estás imprimiendo el char (has puesto (char) para hacer la conversión) cuya representación interna en memoria son esos mismos 8 bits. Resumiendo, los 8 bits en memoria son siempre los mismos, cambia la forma en que se dibujan o se interpretan según qué tipo de variable o conversión hagas. Se bueno |
Etiquetas: Ninguno |