domingo, 19 de junio de 2011

rango de números enteros

La forma en que un CPU representa los números es una opción de diseño que afecta a las formas más básicas en las que las funciones del dispositivo. Some early digital computers used an electrical model of the common decimal (base ten) numeral system to represent numbers internally. Algunas computadoras digitales a principios utilizó un modelo eléctrico de la política decimal (base diez) sistema de numeración para representar números internamente. A few other computers have used more exotic numeral systems like ternary (base three). A pocos otros equipos han utilizado sistemas de numeración más exóticos como ternarios (base tres). Nearly all modern CPUs represent numbers in binary form, with each digit being represented by some two-valued physical quantity such as a "high" or "low" voltage . [ 8 ] Casi todos los CPU modernos representan los números en binario forma, con cada dígito está representado por una cierta cantidad de dos valores físicos, como un "alto" o "baja" de tensión . [8]
MOS 6502 microprocessor in a dual in-line package , an extremely popular 8-bit design MOS 6502 en un microprocesador dual en línea de paquetes , un muy popular de 8-bits de diseño

Related to number representation is the size and precision of numbers that a CPU can represent. Relacionadas con la representación número es el tamaño y la precisión de los números que un CPU puede representar. In the case of a binary CPU, a bit refers to one significant place in the numbers a CPU deals with. En el caso de un CPU binario, un bit se refiere a un lugar significativo en el número de ofertas de una CPU con. The number of bits (or numeral places) a CPU uses to represent numbers is often called " word size ", "bit width", "data path width", or "integer precision" when dealing with strictly integer numbers (as opposed to Floating point ). El número de bits (o lugares numeral) un CPU usa para representar los números a menudo se llama " tamaño de la palabra "," ancho de bits "," ancho de la ruta de datos ", o" número entero de precisión "cuando se trata de un número entero estrictamente (en lugar de flotantes punto ). This number differs between architectures, and often within different parts of the very same CPU. Este número difiere entre las arquitecturas, ya menudo dentro de las diferentes partes de la CPU misma. For example, an 8-bit CPU deals with a range of numbers that can be represented by eight binary digits (each digit having two possible values), that is, 2 8 or 256 discrete numbers. Por ejemplo, uno de 8-bit CPU ofertas con un rango de números que puede ser representada por ocho dígitos binarios (cada dígito tiene dos valores posibles), es decir, 2 8 ó 256 números discretos. In effect, integer size sets a hardware limit on the range of integers the software run by the CPU can utilize. [ 9 ] En efecto, el tamaño entero establece un límite de hardware en el rango de enteros que el software a cargo de la CPU se pueden utilizar. [9]

Integer range can also affect the number of locations in memory the CPU can address (locate). Rango de números enteros también puede afectar el número de ubicaciones en la memoria de la CPU puede direccionar (localizar). For example, if a binary CPU uses 32 bits to represent a memory address, and each memory address represents one octet (8 bits), the maximum quantity of memory that CPU can address is 2 32 octets, or 4 GiB . Por ejemplo, si un CPU binario utiliza 32 bits para representar una dirección de memoria, y cada dirección de memoria representa un octeto (8 bits), la cantidad máxima de memoria que la CPU se puede abordar es 2 32 octetos, o 4 GiB . This is a very simple view of CPU address space , and many designs use more complex addressing methods like paging in order to locate more memory than their integer range would allow with a flat address space. Esta es una visión muy simple de CPU espacio de direcciones , y la mayoría utilizan métodos de direccionamiento más complejos, como la paginación con el fin de localizar más memoria que su rango de números enteros permitiría con un espacio de direcciones plano.

No hay comentarios:

Publicar un comentario