Sé que se eligió ==
para la igualdad y =
para la asignación porque pensaban que la gente hacía más tareas que la comprobación de la igualdad --- pero seguramente no pensaban que habría más manipulación que la lógica booleana?por qué K & R hizo &&, || lógico y &, | a nivel de bit, no al revés?
¿Por qué no ir al revés, con &
y |
siendo operadores lógicos?
¿"Sabes" que '==' y '=' fueron elegidos de esa manera? ¿Por qué? ¿Cuál es tu fuente para eso? ¿Esa fuente también habla de '&&' vs '&'? –
Creo que tiene sentido tener '==', '&&', '||' todos relacionados con la lógica. Pero luego tenemos '<', '>' contra '<<', '>>'. – nhahtdh
Sé que lo he leído en alguna parte, ¿tal vez el prefacio del libro de ANSI C? –