Distinción de mayúsculas y minúsculas

Que algo sea sensible a las mayúsculas y minúsculas, abreviado a veces como sensible a mayúsculas, y dicho también directamente en inglés case-sensitive, es una expresión usada en informática que se aplica a los textos en los que tiene alguna relevancia escribir un carácter en mayúsculas o minúsculas (ejemplo: pH y PH).

Lo contrario se denomina insensible a las mayúsculas y minúsculas, abreviado a veces como insensible a mayúsculas y dicho también directamente en inglés case-insensitive (por ejemplo, para Google es lo mismo «BILL CLINTON» que «bill clinton», y en ambos casos encontrará «Bill Clinton» y también «biLL clintON»).

Usos

Ejemplo de una pantalla de inicio de sesión a una WLAN. El campo "Senha" es case sensitive y la contraseña correcta es Teste123. El primer intento de conexión falló porque la contraseña informada fue teste123 (con una letra "t" inicial minúscula). Después que la letra "t" fue puesta en mayúscula ("T") el software permitió la conexión.

Textos normales

Al escribir textos normales todo es sensible a mayúsculas.

Por ejemplo, en español es un error escribir un nombre propio de persona, animal o cosa solamente en minúsculas, como Beatriz, Platero o Tizona (espada del Cid).

Los pueblos, lenguas y gentilicios se escriben siempre con minúsculas: el pueblo inca, los mayas, el francés, los californianos.

Al escribir titulares en ciertos diarios todo se escribe en mayúsculas.

Al comenzar una frase forzosamente se debe usar mayúscula. Por ejemplo «Californiano rompe marca de salto altura».

Informática

Sensible a mayúsculas como técnica de procesado de textos tiene diversos usos en la informática como se muestra en los siguientes ejemplos:

Implementación

Cada carácter en un texto digital se puede representar por un conjunto de dígitos binarios. En sistemas antiguos, la relación entre éstos se especifica en el Código ASCII. Este código está diseñado de forma que, dada una letra minúscula del alfabeto inglés, basta con sumarle 32 a la representación numérica (aplicándole OR 0100000) se obtiene su mayúscula. Ejemplo:

carácterdecimalbinario
A651000001
a971100001
-------------------
D681000100
d1001100100

Esto permite hacer una búsqueda insensible a mayúsculas en forma fácil.

A día de hoy se usan comúnmente otras codificaciones, como el Unicode, por lo que la comparación no se puede reducir a un algoritmo como el anterior.

carácterdecimalbinario
Ā256100000000
ā257100000001

Véase también

Referencias

  1. ↑ XML es sensible a mayúsculas? XML es sensible a mayúsculas? (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  2. ↑ Universidad de la República, Instituto de Ingeniería Eléctrica, Curso básico de Unix, Comandos de Filtro, comando find.
  3. ↑ Diccionario panhispánico de dudas, mayúsculas, sección 4.1
  4. ↑ Diccionario panhispánico de dudas, mayúsculas, sección 6.7
  5. ↑ Diccionario panhispánico de dudas, mayúsculas, sección 2.b.
  6. ↑ Diccionario panhispánico de dudas, mayúsculas, sección 3.