Claro, un poco tarde para responder, pero para aquellos que conseguir esto en una búsqueda en Google, aquí vamos ...
como han dicho otros, un personaje es definitivamente diferente a un entero. Si es de 8 bits o no es irrelevante, pero puedo ayudar simplemente indicando cómo funciona cada uno:
para un entero de 8 bits, es posible un rango de valores entre 0 y 255 (o -127..127 si está firmado, y en este caso, el primer bit decide la polaridad)
para un carácter de 8 bits, lo más probable es que sea un carácter ASCII, del que generalmente se hace referencia mediante un índice especificado con un valor hexadecimal, por ejemplo FF o 0A. Debido a que las computadoras de ese día solo tenían 8 bits, el resultado fue una tabla de 16x16, es decir, 256 caracteres posibles en el conjunto de caracteres ASCII.
De cualquier forma, si el byte tiene una longitud de 8 bits, tanto una dirección ASCII como un entero de 8 bits encajarán en los datos de la variable. Sin embargo, recomendaría utilizar un tipo de datos diferente más dedicado por simplicidad. (por ejemplo, char para ASCII o datos sin procesar, int para enteros de cualquier longitud de bit, por lo general de 32 bits)
En .net, 1 carácter es 16 bits (UTF-16) –
Se da cuenta de que la cadena "255" y el número 255 son dos cosas diferentes, ¿verdad? –
@Marc Gravell - Todavía me parece semánticamente divertido que un solo personaje sea equivalente a una palabra. –