Ayer, 08:12
(28-01-2025, 23:01)Trasgu65 escribió: Los informáticos estamos bastante habituados a trabajar en sistema binario, jajajajajaja.
***Para otro rato vamos a dejar lo de que los que tenemos una cierta edad tuvimos que hacer en la EGB conversiones de base a base. Digamos de base 10 (decimal) a base 2.
Ahora vamos a intentar explicar un poco el 'temita' en base a lo que ha recomendado artinu y acaba de preguntar trigrin.
Los valores de los diferentes bits en cada CV de un decodificador funcionan siempre de la misma manera. Vamos a poner un ejemplo para clarificar el tema que nos ocupa. La CV29
La CV29 tiene 8 bits. Del bit 0 al bit 7.
Y los valores de cada bit siempre son potencias sucesivas de 2.
Vamos a partir del hecho de que un número elevado a cero siempre dará como resultado 1.
Los bits pueden estar activados (tienen un valor 1) o desactivados (tienen un valor 0)
Pongamos ahora que tenemos activados los primeros 4 bits
El primer bit (bit 0) será 2 elevado a 0, es decir 1.
El segundo (bit 1) será 2 elevado a 1, es decir 2.
El tercero (bit 2) será 2 elevado a 2, es decir 4.
El cuarto (bit 3) será 2 elevado a 3, es decir 8.
Si os fijáis en la suma 1+2+4+8 obtenemos un resultado de 15.
De esos primeros cuatro bits vamos a quedarnos con dos
bit 0: dirección de la locomotora (Sentido normal / Sentido inverso)
bit 3: comunicaciones bidireccionales (Railcom Activado / Railcom desactivado)
Comenta trigrin que él le pone a la CV el valor 14 o el valor 15.
Acabamos de encontrar de dónde viene ese 15. De hecho si el valor es 14 lo único que estás haciendo es restando 1 (bit 0) y con eso cambias el sentido de la locomotora.
Por eso artinu recomendó restar 8 (es decir, poner a 0 el cuarto bit y de esa manera desactivar Railcom).
PD: uffff, perdonad la chapa.
Ufff... pedazo de masterclas, Trasgu65.
Muchas gracias.
P.D.: Yo también fuí a EGB, y la informática, por aquel entonces, ni estaba ni se la esperaba, jaja.