maleficio | dic | oct | 3 | 2 | 1 | 0 | paso |
---|---|---|---|---|---|---|---|
0 hexadecimal | 0 dic | 0 oct | 0 | 0 | 0 | 0 | 0 |
1 hexadecimal | 1 dic | 1 de oct | 0 | 0 | 0 | 1 | 1 |
2 hexadecimales | 2 dic | 2 de oct | 0 | 0 | 1 | 0 | 3 |
3 hexadecimales | 3 dic | 3 de oct | 0 | 0 | 1 | 1 | 2 |
4 hexadecimales | 4 dic | 4 de oct | 0 | 1 | 0 | 0 | 7 |
5 hexadecimales | 5 dic | 5 de oct | 0 | 1 | 0 | 1 | 6 |
6 hexadecimales | 6 dic | 6 de oct | 0 | 1 | 1 | 0 | 4 |
7 hexadecimales | 7 dic | 7 de oct | 0 | 1 | 1 | 1 | 5 |
8 hexadecimales | 8 dic | 10 de oct | 1 | 0 | 0 | 0 | F |
9 hexadecimales | 9 dic | 11 de oct | 1 | 0 | 0 | 1 | mi |
Un maleficio | 10 dic | 12 de oct | 1 | 0 | 1 | 0 | C |
B hex | 11 dic | 13 de oct | 1 | 0 | 1 | 1 | D |
C hex | 12 dic | 14 de oct | 1 | 1 | 0 | 0 | 8 |
D hex | 13 dic | 15 de oct | 1 | 1 | 0 | 1 | 9 |
E hex | 14 dic | 16 de oct | 1 | 1 | 1 | 0 | B |
F hexadecimal | 15 dic | 17 de oct | 1 | 1 | 1 | 1 | A |
El sistema numérico octal , o oct para abreviar, es el sistema numérico de base -8 y usa los dígitos del 0 al 7. Los números octales se pueden hacer a partir de números binarios agrupando dígitos binarios consecutivos en grupos de tres (comenzando por la derecha). Por ejemplo, la representación binaria para el decimal 74 es 1001010. Se pueden agregar dos ceros a la izquierda: (00) 1 001 010 , correspondiente a los dígitos octales 1 1 2 , dando como resultado la representación octal 112.
En el sistema decimal, cada lugar decimal es una potencia de diez. Por ejemplo:
En el sistema octal, cada lugar es una potencia de ocho. Por ejemplo:
Al realizar el cálculo anterior en el conocido sistema decimal, vemos por qué 112 en octal es igual a 64 + 8 + 2 = 74 en decimal.
× | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 |
2 | 2 | 4 | 6 | 10 | 12 | 14 | dieciséis | 20 |
3 | 3 | 6 | 11 | 14 | 17 | 22 | 25 | 30 |
4 | 4 | 10 | 14 | 20 | 24 | 30 | 34 | 40 |
5 | 5 | 12 | 17 | 24 | 31 | 36 | 43 | 50 |
6 | 6 | 14 | 22 | 30 | 36 | 44 | 52 | 60 |
7 | 7 | dieciséis | 25 | 34 | 43 | 52 | 61 | 70 |
10 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 100 |
Uso
Por los nativos americanos
- El idioma Yuki en California tiene un sistema octal porque los hablantes cuentan usando los espacios entre sus dedos en lugar de los dedos mismos. [1]
- Las lenguas pameas en México también tienen un sistema octal, porque sus hablantes cuentan con los nudillos de un puño cerrado. [2]
Por europeos
- Se ha sugerido que la palabra protoindoeuropea reconstruida para "nueve" podría estar relacionada con la palabra PIE para "nuevo". Con base en esto, algunos han especulado que los protoindoeuropeos usaron un sistema de números octales, aunque la evidencia que respalda esto es escasa. [3]
- En 1668, John Wilkins en Un ensayo hacia un personaje real y un lenguaje filosófico propuso el uso de la base 8 en lugar de 10 "porque la forma de dicotomía o bipartición es el tipo de división más natural y fácil, ese número es capaz de hacerlo hacia abajo. a unir ". [4]
- En 1716, el rey Carlos XII de Suecia le pidió a Emanuel Swedenborg que elaborara un sistema numérico basado en 64 en lugar de 10. Sin embargo, Swedenborg argumentó que para las personas con menos inteligencia que el rey una base tan grande sería demasiado difícil y en su lugar propuso 8 como base. . En 1718, Swedenborg escribió (pero no publicó) un manuscrito: "En ny rekenkonst som om vexlas wid Thalet 8 i stelle then wanliga wid Thalet 10" ("Una nueva aritmética (o arte de contar) que cambia en el número 8 en lugar de lo habitual en el Número 10 "). Los números del 1 al 7 se indican allí con las consonantes l, s, n, m, t, f, u (v) y el cero con la vocal o. Así, 8 = "lo", 16 = "tan", 24 = "no", 64 = "loo", 512 = "looo", etc. Los números con consonantes consecutivas se pronuncian con sonidos de vocales intermedios de acuerdo con una regla especial. [5]
- Escribiendo bajo el seudónimo de "Hirossa Ap-Iccim" en The Gentleman's Magazine , (Londres) julio de 1745, Hugh Jones propuso un sistema octal para las monedas, pesos y medidas británicas. "Considerando que la razón y la conveniencia nos indican un estándar uniforme para todas las cantidades; que llamaré el estándar georgiano ; y eso es solo para dividir cada número entero en cada especie en ocho partes iguales, y cada parte nuevamente en 8 partículas reales o imaginarias, hasta donde sea necesario. Aunque todas las naciones cuentan universalmente por decenas (originariamente ocasionado por el número de dígitos en ambas manos), sin embargo, 8 es un número mucho más completo y cómodo; ya que es divisible en mitades, cuartos y medios cuartos. (o unidades) sin una fracción, de la cual la subdivisión diez es imposible ... "En un tratado posterior sobre el cálculo de octavas (1753) Jones concluyó:" La aritmética por octavas parece más agradable a la naturaleza de las cosas, y por lo tanto puede llamarse Aritmética natural en oposición a la ahora en uso, por décadas; que puede ser estimada aritmética artificial ". [6]
- En 1801, James Anderson criticó a los franceses por basar el sistema métrico en la aritmética decimal. Sugirió la base 8, para la que acuñó el término octal . Su trabajo fue concebido como matemática recreativa, pero sugirió un sistema puramente octal de pesos y medidas y observó que el sistema existente de unidades inglesas ya era, en gran medida, un sistema octal. [7]
- A mediados del siglo XIX, Alfred B. Taylor concluyó que "nuestra base octonaria [base 8] es, por tanto, más allá de toda comparación, la" mejor posible "para un sistema aritmético". La propuesta incluía una notación gráfica para los dígitos y nuevos nombres para los números, sugiriendo que deberíamos contar " un , du , the , fo , pa , se , ki , unty , unty-un , unty-du ", etc. con sucesivos múltiplos de ocho denominados " unty , duty , thety , foty , paty , sety , kity y menos ". Entonces, por ejemplo, el número 65 (101 en octal) se pronunciaría en octonario como sub-un . [8] [9] Taylor también volvió a publicar parte del trabajo de Swedenborg sobre octal como un apéndice de las publicaciones citadas anteriormente.
En computadoras
Octal se volvió ampliamente utilizado en informática cuando sistemas como UNIVAC 1050 , PDP-8 , ICL 1900 e IBM mainframes empleaban palabras de 6 bits , 12 bits , 24 bits o 36 bits . Octal era una abreviatura ideal de binario para estas máquinas porque el tamaño de su palabra es divisible por tres (cada dígito octal representa tres dígitos binarios). De modo que dos, cuatro, ocho o doce dígitos podrían mostrar de forma concisa una palabra de máquina completa . También redujo costos al permitir el uso de tubos Nixie , pantallas de siete segmentos y calculadoras para las consolas del operador, donde las pantallas binarias eran demasiado complejas para usar, las pantallas decimales necesitaban hardware complejo para convertir radicales y las pantallas hexadecimales necesitaban mostrar más números. .
Sin embargo, todas las plataformas informáticas modernas utilizan palabras de 16, 32 o 64 bits, divididas en bytes de ocho bits . En tales sistemas, se requerirían tres dígitos octales por byte, y el dígito octal más significativo representaría dos dígitos binarios (más un bit del siguiente byte significativo, si lo hubiera). La representación octal de una palabra de 16 bits requiere 6 dígitos, pero el dígito octal más significativo representa (de manera bastante poco elegante) solo un bit (0 o 1). Esta representación no ofrece una forma de leer fácilmente el byte más significativo, ya que está distribuido en cuatro dígitos octales. Por lo tanto, el hexadecimal se usa más comúnmente en los lenguajes de programación hoy en día, ya que dos dígitos hexadecimales especifican exactamente un byte. Algunas plataformas con un tamaño de palabra de potencia de dos todavía tienen subpalabras de instrucción que se entienden más fácilmente si se muestran en octal; esto incluye la familia PDP-11 y Motorola 68000 . La arquitectura x86 ubicua de hoy en día también pertenece a esta categoría, pero octal rara vez se usa en esta plataforma, aunque ciertas propiedades de la codificación binaria de los códigos de operación se hacen más evidentes cuando se muestran en octal, por ejemplo, el byte ModRM, que se divide en campos de 2, 3 y 3 bits, por lo que octal puede ser útil para describir estas codificaciones. Antes de la disponibilidad de ensambladores , algunos programadores codificaban manualmente los programas en octal; por ejemplo, Dick Whipple y John Arnold escribieron Tiny BASIC Extended directamente en código máquina, usando octal. [10]
Octal se usa a veces en computación en lugar de hexadecimal, quizás más a menudo en los tiempos modernos junto con permisos de archivo en sistemas Unix (ver chmod ). Tiene la ventaja de no requerir ningún símbolo adicional como dígitos (el sistema hexadecimal es de base 16 y, por lo tanto, necesita seis símbolos adicionales más allá del 0–9). También se utiliza para pantallas digitales.
En los lenguajes de programación, los literales octales se identifican típicamente con una variedad de prefijos , incluyendo el dígito 0
, las letras o
o q
, la combinación de dígito-letra 0o
, o el símbolo &
[11] o $
. En la convención de Motorola , los números octales tienen el prefijo @
, mientras que una letra pequeña (o mayúscula [12] ) o
[12] o q
[12] se agrega como sufijo siguiendo la convención de Intel . [13] [14] En DOS concurrentes , DOS multiusuario y REAL / 32 , así como en DOS Plus y DR-DOS, varias variables de entorno como $ CLS , $ ON , $ OFF , $ HEADER o $ FOOTER admiten una \nnn
notación numérica octal, [15] [16] [17] y DR-DOS DEBUG también se utilizan \
para prefijar números octales.
Por ejemplo, el literal 73 (base 8) puede ser representado como 073
, o73
, q73
, 0o73
, \73
, @73
, &73
, $73
o 73o
en varios idiomas.
Los idiomas más nuevos han abandonado el prefijo 0
, ya que los números decimales a menudo se representan con ceros a la izquierda. El prefijo q
se introdujo para evitar que el prefijo se confunda con un o
cero, mientras que el prefijo 0o
se introdujo para evitar comenzar un literal numérico con un carácter alfabético (como o
o q
), ya que estos podrían hacer que el literal se confunda con un nombre de variable. El prefijo 0o
también sigue el modelo establecido por el prefijo 0x
utilizado para literales hexadecimales en el lenguaje C ; es compatible con Haskell , [18] OCaml , [19] Python a partir de la versión 3.0, [20] Raku , [21] Ruby , [22] Tcl a partir de la versión 9, [23] PHP a partir de la versión 8.1 [24] y está destinado a ser compatible con ECMAScript 6 [25] (el prefijo 0
originalmente representaba la base 8 en JavaScript, pero podría causar confusión, [26] por lo tanto, se ha desaconsejado en ECMAScript 3 y se ha eliminado en ECMAScript 5 [27] ).
Números octales que se utilizan en algunos lenguajes de programación (C, Perl , PostScript ...) para representaciones textuales / gráficas de cadenas de bytes cuando algunos valores de bytes (no representados en una página de códigos, no gráficos, tienen un significado especial en el contexto actual o no son deseados) tiene que ser para escapar como \nnn
. La representación octal puede ser particularmente útil con bytes no ASCII de UTF-8 , que codifica grupos de 6 bits, y donde cualquier byte de inicio tiene un valor octal \3nn
y cualquier byte de continuación tiene un valor octal \2nn
.
Octal también se utilizó como punto flotante en las computadoras Ferranti Atlas (1962), Burroughs B5500 (1964), Burroughs B5700 (1971), Burroughs B6700 (1971) y Burroughs B7700 (1972).
En la aviación
Los transpondedores de las aeronaves transmiten un código , expresado como un número de cuatro dígitos octales, cuando son interrogados por un radar terrestre. Este código se utiliza para distinguir diferentes aviones en la pantalla del radar.
Conversión entre bases
Conversión de decimal a octal
Método de división euclidiana sucesiva por 8
Para convertir decimales enteros a octales, divida el número original por la mayor potencia posible de 8 y divida los restos por potencias sucesivamente menores de 8 hasta que la potencia sea 1. La representación octal está formada por los cocientes, escritos en el orden generado por la algoritmo. Por ejemplo, para convertir 125 10 a octal:
- 125 = 8 2 × 1 + 61
- 61 = 8 1 × 7 + 5
- 5 = 8 0 × 5 + 0
Por lo tanto, 125 10 = 175 8 .
Otro ejemplo:
- 900 = 8 3 × 1 + 388
- 388 = 8 2 × 6 + 4
- 4 = 8 1 × 0 + 4
- 4 = 8 0 × 4 + 0
Por lo tanto, 900 10 = 1604 8 .
Método de multiplicación sucesiva por 8
Para convertir una fracción decimal a octal, multiplique por 8; la parte entera del resultado es el primer dígito de la fracción octal. Repita el proceso con la parte fraccionaria del resultado, hasta que sea nulo o dentro de límites de error aceptables.
Ejemplo: convertir 0.1640625 a octal:
- 0,1640625 × 8 = 1,3125 = 1 + 0,3125
- 0.3125 × 8 = 2.5 = 2 + 0.5
- 0.5 × 8 = 4.0 = 4 + 0
Por lo tanto, 0.1640625 10 = 0.124 8 .
Estos dos métodos se pueden combinar para manejar números decimales con partes enteras y fraccionarias, usando el primero en la parte entera y el segundo en la parte fraccionaria.
Método de duplicación sucesiva
Para convertir decimales enteros en octales, anteponga el número con "0". Realice los siguientes pasos mientras los dígitos permanezcan en el lado derecho de la base: Duplique el valor hacia el lado izquierdo de la base, usando reglas octales , mueva el punto de la base un dígito hacia la derecha y luego coloque el valor duplicado debajo de la base actual. valor para que los puntos de la base se alineen. Si el punto de base movido cruza un dígito que es 8 o 9, conviértalo en 0 o 1 y agregue el acarreo al siguiente dígito hacia la izquierda del valor actual. Agregue octalmente esos dígitos a la izquierda de la base y simplemente baje esos dígitos a la derecha, sin modificaciones.
Ejemplo:
0,4 9 1 8 valor decimal +0 --------- 4,9 1 8 +1 0 -------- 6 1,1 8 +1 4 2 -------- 7 5 3.8 +1 7 2 6 -------- 1 1 4 6 6. valor octal
Conversión de octal a decimal
Para convertir un número k a decimal, use la fórmula que define su representación en base 8:
En esta fórmula, una i es un dígito octal individual que se está convirtiendo, donde i es la posición del dígito (contando desde 0 para el dígito más a la derecha).
Ejemplo: Convierta 764 8 a decimal:
- 764 8 = 7 × 8 2 + 6 × 8 1 + 4 × 8 0 = 448 + 48 + 4 = 500 10
Para números octales de dos dígitos, este método equivale a multiplicar el dígito principal por 8 y agregar el segundo dígito para obtener el total.
Ejemplo: 65 8 = 6 × 8 + 5 = 53 10
Método de duplicación sucesiva
Para convertir octales a decimales, anteponga el número con "0". Realice los siguientes pasos mientras los dígitos permanezcan en el lado derecho de la base: Duplique el valor hacia el lado izquierdo de la base, usando reglas decimales , mueva el punto de la base un dígito hacia la derecha y luego coloque el valor duplicado debajo de la base actual. valor para que los puntos de la base se alineen. Reste decimalmente esos dígitos a la izquierda de la base y simplemente baje esos dígitos a la derecha, sin modificación.
Ejemplo:
0,1 1 4 6 6 valor octal -0 ----------- 1,1 4 6 6 - 2 ---------- 9.4 6 6 - 1 8 ---------- 7 6,6 6 - 1 5 2 ---------- 6 1 4,6 - 1 2 2 8 ---------- 4 9 1 8. valor decimal
Conversión octal a binaria
Para convertir octal a binario, reemplace cada dígito octal por su representación binaria.
Ejemplo: convertir 51 8 a binario:
- 5 8 = 101 2
- 1 8 = 001 2
Por lo tanto, 51 8 = 101 001 2 .
Conversión de binario a octal
El proceso es el inverso del algoritmo anterior. Los dígitos binarios se agrupan de tres en tres, comenzando por el bit menos significativo y avanzando hacia la izquierda y hacia la derecha. Agregue ceros iniciales (o ceros finales a la derecha del punto decimal) para completar el último grupo de tres si es necesario. Luego reemplace cada trío con el dígito octal equivalente.
Por ejemplo, convierta el binario 1010111100 en octal:
001 010 111 100 1 2 7 4
Por lo tanto, 1010111100 2 = 1274 8 .
Convierta el binario 11100.01001 en octal:
011 100 . 010 010 3 4 . 2 2
Por lo tanto, 11100.01001 2 = 34.22 8 .
Conversión de octal a hexadecimal
La conversión se realiza en dos pasos utilizando binario como base intermedia. Octal se convierte a binario y luego de binario a hexadecimal, agrupando los dígitos por cuatro, que corresponden cada uno a un dígito hexadecimal.
Por ejemplo, convierta octal 1057 en hexadecimal:
- A binario:
1 0 5 7 001 000 101 111
- luego a hexadecimal:
0010 0010 1111 2 2 F
Por lo tanto, 1057 8 = 22F 16 .
Conversión hexadecimal a octal
La conversión de hexadecimal a octal procede convirtiendo primero los dígitos hexadecimales en valores binarios de 4 bits y luego reagrupando los bits binarios en dígitos octales de 3 bits.
Por ejemplo, para convertir 3FA5 16 :
- A binario:
3 F A 5 0011 1111 1010 0101
- luego a octal:
0 011 111 110 100 101 0 3 7 6 4 5
Por lo tanto, 3FA5 16 = 37645 8 .
Numeros reales
Fracciones
Debido a que solo tienen factores de dos, muchas fracciones octales tienen dígitos repetidos, aunque estos tienden a ser bastante simples:
Base decimal Factores primos de la base: 2 , 5 Factores primos de uno por debajo de la base: 3 Factores primos de uno por encima de la base: 11 Otros factores primos: 7 13 17 19 23 29 31 | Base octal Factores primos de la base: 2 Factores primos de uno por debajo de la base: 7 Factores primos de uno por encima de la base: 3 Otros factores primos: 5 13 15 21 23 27 35 37 | ||||
Fracción | Factores primos del denominador | Representación posicional | Representación posicional | Factores primos del denominador | Fracción |
1/2 | 2 | 0,5 | 0.4 | 2 | 1/2 |
1/3 | 3 | 0. 3333 ... = 0. 3 | 0. 2525 ... = 0. 25 | 3 | 1/3 |
1/4 | 2 | 0,25 | 0,2 | 2 | 1/4 |
1/5 | 5 | 0,2 | 0. 1463 | 5 | 1/5 |
1/6 | 2 , 3 | 0,1 6 | 0,1 25 | 2 , 3 | 1/6 |
1/7 | 7 | 0. 142857 | 0, 1 | 7 | 1/7 |
1/8 | 2 | 0,125 | 0,1 | 2 | 1/10 |
1/9 | 3 | 0, 1 | 0. 07 | 3 | 1/11 |
1/10 | 2 , 5 | 0,1 | 0,0 6314 | 2 , 5 | 1/12 |
1/11 | 11 | 0. 09 | 0. 0564272135 | 13 | 1/13 |
1/12 | 2 , 3 | 0,08 3 | 0,0 52 | 2 , 3 | 14/1 |
1/13 | 13 | 0. 076923 | 0. 0473 | 15 | 15/1 |
14/1 | 2 , 7 | 0,0 714285 | 0,0 4 | 2 , 7 | 1/16 |
15/1 | 3 , 5 | 0,0 6 | 0. 0421 | 3 , 5 | 17/1 |
1/16 | 2 | 0.0625 | 0,04 | 2 | 1/20 |
17/1 | 17 | 0. 0588235294117647 | 0. 03607417 | 21 | 1/21 |
18/1 | 2 , 3 | 0,0 5 | 0,0 34 | 2 , 3 | 1/22 |
19/1 | 19 | 0. 052631578947368421 | 0. 032745 | 23 | 1/23 |
1/20 | 2 , 5 | 0,05 | 0,0 3146 | 2 , 5 | 24/1 |
1/21 | 3 , 7 | 0. 047619 | 0. 03 | 3 , 7 | 1/25 |
1/22 | 2 , 11 | 0,0 45 | 0,0 2721350564 | 2 , 13 | 26/1 |
1/23 | 23 | 0. 0434782608695652173913 | 0. 02620544131 | 27 | 1/27 |
24/1 | 2 , 3 | 0,041 6 | 0,0 25 | 2 , 3 | 30/1 |
1/25 | 5 | 0,04 | 0. 02436560507534121727 | 5 | 1/31 |
26/1 | 2 , 13 | 0,0 384615 | 0.0 2354 | 2 , 15 | 1/32 |
1/27 | 3 | 0. 037 | 0. 022755 | 3 | 1/33 |
1/28 | 2 , 7 | 0,03 571428 | 0,0 2 | 2 , 7 | 1/34 |
1/29 | 29 | 0. 0344827586206896551724137931 | 0. 0215173454106475626043236713 | 35 | 1/35 |
30/1 | 2 , 3 , 5 | 0,0 3 | 0.0 2104 | 2 , 3 , 5 | 1/36 |
1/31 | 31 | 0. 032258064516129 | 0. 02041 | 37 | 1/37 |
1/32 | 2 | 0.03125 | 0,02 | 2 | 1/40 |
Numeros irracionales
La siguiente tabla muestra las expansiones de algunos números irracionales comunes en decimal y octal.
Número | Representación posicional | |
---|---|---|
Decimal | Octal | |
√ 2 (la longitud de la diagonal de un cuadrado unitario ) | 1.414 213 562 373 095 048 ... | 1,3240 4746 3177 1674 ... |
√ 3 (la longitud de la diagonal de un cubo unitario ) | 1.732 050 807 568 877 293 ... | 1,5666 3656 4130 2312 ... |
√ 5 (la longitud de la diagonal de un rectángulo de 1 × 2 ) | 2.236 067 977 499 789 696 ... | 2.1706 7363 3457 7224 ... |
φ (phi, la proporción áurea = (1+ √ 5 ) / 2 ) | 1,618 033 988 749 894 848 ... | 1,4743 3571 5627 7512 ... |
π (pi, la relación entre la circunferencia y el diámetro de un círculo) | 3.141 592 653 589 793 238 462 643 383 279 502 884 197 169 399 375 105 ... | 3.1103 7552 4210 2643 ... |
e (la base del logaritmo natural ) | 2.718 281 828 459 045 235 ... | 2.5576 0521 3050 5355 ... |
Ver también
- Formatos de numeración por computadora
- Juegos octal , un sistema de numeración de juegos utilizado en la teoría de juegos combinatorios
- Split octal , una notación octal de 16 bits utilizada por Heath Company, DEC y otros
- Código Squawk , una representación octal de 12 bits del código Gillham
- Octal silábico , una representación octal de sílabas de 8 bits utilizada por English Electric
Referencias
- ^ Ascher, Marcia (1992). "Etnomatemáticas: una visión multicultural de las ideas matemáticas". The College Mathematics Journal . 23 (4): 353–355. doi : 10.2307 / 2686959 . JSTOR 2686959 .
- ^ Avelino, Heriberto (2006). "La tipología de los sistemas numéricos de Pame y los límites de Mesoamérica como área lingüística" (PDF) . Tipología lingüística . 10 (1): 41–60. doi : 10.1515 / LINGTY.2006.002 .
- ^ Invierno, Werner (1991). "Algunas reflexiones sobre los números indoeuropeos" . En Gvozdanović, Jadranka (ed.). Números indoeuropeos . Tendencias en lingüística. 57 . Berlín: Mouton de Gruyter. págs. 13-14. ISBN 3-11-011322-8. Consultado el 9 de junio de 2013 .
- ^ Wilkins, John (1668). Un ensayo hacia un personaje real y un lenguaje filosófico . Londres. pag. 190 . Consultado el 8 de febrero de 2015 .
- ^ Donald Knuth , El arte de la programación informática
- ↑ Véase HR Phalen, "Hugh Jones and Octave Computation", The American Mathematical Monthly 56 (agosto-septiembre de 1949): 461-465.
- ^ James Anderson, Sobre aritmética octal [el título aparece sólo en encabezados de página], Recreaciones en agricultura, historia natural, artes y literatura miscelánea , vol. IV, No. 6 (febrero de 1801), T. Bensley, Londres; páginas 437-448.
- ^ Alfred B. Taylor, Informe sobre pesos y medidas , Asociación farmacéutica, octava sesión anual, Boston, 15 de septiembre de 1859. Consulte las páginas 48 y 53.
- ^ Alfred B. Taylor, numeración octonaria y su aplicación a un sistema de pesos y medidas, Proc. Amer. Phil. Soc. Vol XXIV , Filadelfia, 1887; páginas 296-366. Consulte las páginas 327 y 330.
- ^ "Hoja de códigos TB". Dr. Dobb's Journal of Computer Calistenics & Orthodontia, Running Light Without Overbyte . 1 (1). Diciembre de 1975.
- ^ Microsoft Corporation (1987). "Constantes, Variables, Expresiones y Operadores" . Manual del usuario de GW-BASIC . Consultado el 12 de diciembre de 2015 .
- ^ a b c "2.4.1 Constantes numéricas". CP / M-86 - Sistema operativo - Guía del programador (PDF) (3 ed.). Pacific Grove, California, Estados Unidos: Investigación digital . Enero de 1983 [1981]. pag. 9. Archivado (PDF) desde el original el 27 de febrero de 2020 . Consultado el 27 de febrero de 2020 . [1] (1 + viii + 122 + 2 páginas)
- ^ Küveler, Gerd; Schwoch, Dietrich (2013) [1996]. Arbeitsbuch Informatik - eine praxisorientierte Einführung in die Datenverarbeitung mit Projektaufgabe (en alemán). Vieweg-Verlag, reimpresión: Springer-Verlag. doi : 10.1007 / 978-3-322-92907-5 . ISBN 978-3-528-04952-2. 978-3-32292907-5 . Consultado el 5 de agosto de 2015 .
- ^ Küveler, Gerd; Schwoch, Dietrich (4 de octubre de 2007). Informatik für Ingenieure und Naturwissenschaftler: PC- und Mikrocomputertechnik, Rechnernetze (en alemán). 2 (5 ed.). Vieweg, reimpresión: Springer-Verlag. ISBN 978-3-83489191-4. 978-3-83489191-4 . Consultado el 5 de agosto de 2015 .
- ^ Paul, Matthias R. (30 de julio de 1997). NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Release 157 (en alemán) (3 ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 .(NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y funciones internas no documentadas. Es parte de la
MPDOSTIP.ZIP
colección aún mayor del autor, mantenida hasta 2001 y distribuida en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior delNWDOSTIP.TXT
archivo convertida en HTML ). - ^ Paul, Matthias R. (26 de marzo de 2002). "CLS actualizado publicado" . lista de correo freedos-dev. Archivado desde el original el 27 de abril de 2019 . Consultado el 6 de agosto de 2014 .
- ^ Documentación en línea CCI Multiuser DOS 7.22 GOLD . Controles concurrentes, Inc. (CCI). 1997-02-10. HELP.HLP.
- ^ Estructura léxica de Haskell 98
- ^ OCaml: 7.1 convenciones léxicas
- ^ Python 3: https://docs.python.org/3.1/reference/lexical_analysis.html#integer-literals
- ^ Perl 6: http://perlcabal.org/syn/S02.html#Radix_markers Archivado el 31 de octubre de 2014 en Wayback Machine
- ^ RubySpec: https://github.com/kostya/rubyspec/blob/master/core/string/to_i_spec.rb [ enlace muerto permanente ]
- ^ Tcl: http://wiki.tcl.tk/498
- ^ PHP.Watch - PHP 8.1: Notación numérica octal explícita https://php.watch/versions/8.1/notation-octalexplicit
- ^ Borrador de la sexta edición de ECMAScript: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-numeric-literals Archivado el 16 de diciembre de 2013 en Wayback Machine
- ^ "¿Por qué la base de datos de parseInt de JavaScript es 8 de forma predeterminada?" . Desbordamiento de pila . 2011-04-08.
- ^ "parseInt ()" , Mozilla Developer Network (MDN) ,
si la cadena de entrada comienza con "0" (un cero), se asume que la base es 8 (octal) o 10 (decimal). Exactamente qué base se elige depende de la implementación. ECMAScript 5 aclara que se debe usar 10 (decimal), pero no todos los navegadores lo admiten todavía
enlaces externos
- Octomatics es un sistema numérico que permite un cálculo visual simple en octal.
- El convertidor octal realiza conversiones bidireccionales entre el sistema octal y decimal.