Comprensión Duradera (DAT-1): La forma en que una computadora representa internamente los datos es diferente a la manera en que los datos son interpretados y mostrados al usuario. Se utilizan programas para traducir los datos a una representación más fácil de entender para las personas.
Objetivo de Aprendizaje DAT-1.A: Explicar cómo los datos pueden representarse utilizando bits. [Habilidad 3.C]
- DAT-1.A.1 Los valores de datos pueden almacenarse en variables, listas de elementos o constantes independientes y pueden pasarse como entrada (o salida) a procedimientos.
- DAT-1.A.2 Los dispositivos informáticos representan los datos digitalmente, lo que significa que los componentes de nivel más bajo de cualquier valor son bits.
- DAT-1.A.3 Bit es una abreviatura de dígito binario y puede ser 0 o 1.
- DAT-1.A.4 Un byte tiene 8 bits.
- DAT-1.A.5 Abstracción es el proceso de reducir la complejidad centrándose en la idea principal. Al ocultar detalles irrelevantes para la pregunta en cuestión y agrupar detalles relacionados y útiles, la abstracción reduce la complejidad y permite centrarse en la idea.
- DAT-1.A.6 Los bits se agrupan para representar abstracciones. Estas abstracciones incluyen, pero no se limitan a, números, caracteres y colores.
- DAT-1.A.7 La misma secuencia de bits puede representar diferentes tipos de datos en distintos contextos.
- DAT-1.A.8 Los datos analógicos tienen valores que cambian suavemente, en lugar de en intervalos discretos, a lo largo del tiempo. Algunos ejemplos de datos analógicos incluyen el tono y el volumen de la música, los colores de un cuadro o la posición de un corredor durante una carrera.
- DAT-1.A.9 El uso de datos digitales para aproximar datos analógicos del mundo real es un ejemplo de abstracción.
- DAT-1.A.10 Los datos analógicos pueden aproximarse digitalmente mediante una técnica de muestreo, que consiste en medir los valores de la señal analógica en intervalos regulares llamados muestras. Las muestras se miden para determinar los bits exactos requeridos para almacenar cada muestra.
Objetivo de Aprendizaje DAT-1.B: Explicar las consecuencias del uso de bits para representar datos. [Habilidad 1.D]
- DAT-1.B.1 En muchos lenguajes de programación, los enteros se representan con un número fijo de bits, lo que limita el rango de valores enteros y las operaciones matemáticas sobre esos valores. Esta limitación puede resultar en desbordamiento u otros errores.
- DAT-1.B.2 Otros lenguajes de programación proporcionan una abstracción mediante la cual el tamaño de los enteros representables está limitado únicamente por el tamaño de la memoria de la computadora; este es el caso para el lenguaje definido en la hoja de referencia del examen.
- DAT-1.B.3 En los lenguajes de programación, el número fijo de bits utilizado para representar números reales limita el rango y las operaciones matemáticas sobre estos valores; esta limitación puede dar lugar a errores de redondeo u otros errores. Algunos números reales se representan como aproximaciones en el almacenamiento de la computadora.
- Enunciado de exclusión: Las limitaciones específicas del rango para números reales están fuera del alcance de este curso y del Examen AP.
Objetivo de Aprendizaje DAT-1.C: Para los números binarios: a. Calcular el equivalente binario (base 2) de un entero positivo (base 10) y viceversa. [Habilidad 2.B] b. Comparar y ordenar números binarios. [Habilidad 2.B]
- DAT-1.C.1 Las bases numéricas, incluidas la binaria y la decimal, se utilizan para representar datos.
- DAT-1.C.2 La binaria (base 2) utiliza solo combinaciones de los dígitos cero y uno.
- DAT-1.C.3 La decimal (base 10) utiliza solo combinaciones de los dígitos $0 - 9$.
- DAT-1.C.4 Al igual que con la decimal, la posición de un dígito en la secuencia binaria determina su valor numérico. El valor numérico es igual al valor del bit (0 o 1) multiplicado por el valor posicional de su posición.
- DAT-1.C.5 El valor posicional de cada posición se determina elevando la base a la potencia de la posición. Las posiciones se numeran comenzando desde la posición más a la derecha con 0 e incrementándose en 1 para cada posición subsiguiente hacia la izquierda.

