El sistema octal es un sistema numérico para representar un valor numérico en base 8. Generalmente, un dígito octal se representa del "0" al "7" con el mismo valor que en el sistema decimal , pero con cada posición siendo una potencia de 8. Por ejemplo:
En decimal, cada posición es una potencia de diez . Por ejemplo:
Un dígito octal puede representar el valor de un número binario de 3 dígitos (empezando por la derecha). Por ejemplo, la representación binaria del decimal 74 es 1001010. Se pueden añadir dos ceros a la izquierda: (00)1 001 010 , que corresponden a los dígitos octales 1 1 2 , lo que da como resultado la representación octal 112.
Tabla de multiplicación
Uso
En China

Los ocho bagua o trigramas del I Ching corresponden a dígitos octales:
- 0 = ☷, 1 = ☳, 2 = ☵, 3 = ☱,
- 4 = ☶, 5 = ☲, 6 = ☴, 7 = ☰.
Gottfried Wilhelm Leibniz estableció la conexión entre trigramas, hexagramas y números binarios en 1703. [ 1 ]
Por nativos americanos
- El idioma yuki de California tiene un sistema octal porque los hablantes cuentan usando los espacios entre sus dedos en lugar de los dedos mismos. [ 2 ]
- Las lenguas pameanas de México también tienen un sistema octal, porque algunos de sus hablantes "cuentan los nudillos del puño cerrado para cada mano (excluyendo el pulgar), de modo que dos manos equivalen a ocho". [ 3 ]
Por europeos
- Se ha sugerido que la palabra protoindoeuropea (PIE) reconstruida para "nueve" podría estar relacionada con la palabra PIE para "nuevo". Basándose en esto, algunos han especulado que los protoindoeuropeos usaban un sistema de numeración octal, aunque la evidencia que lo respalda es escasa. [ 4 ]
- En 1668, John Wilkins, en su obra Ensayo hacia un carácter real y un lenguaje filosófico, propuso el uso de la base 8 en lugar de la 10 «porque, siendo la dicotomía o bipartición la forma más natural y sencilla de división, ese número es capaz de llegar hasta la unidad». [ 5 ]
- 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. Swedenborg argumentó, sin embargo, que para personas con menor inteligencia que el rey una base tan grande sería demasiado difícil y propuso en su lugar 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 del habitual en el número 10"). Los números del 1 al 7 se denotan allí con las consonantes l, s, n, m, t, f, u (v) y el cero con la vocal o. Así, 8 = "lo", 16 = "so", 24 = "no", 64 = "loo", 512 = "looo", etc. Los números con consonantes consecutivas se pronuncian con sonidos vocálicos entre ellas según una regla especial. [ 6 ]
- Escribiendo bajo el seudónimo de "Hirossa Ap-Iccim" en The Gentleman's Magazine (Londres), en 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, al que llamaré estándar georgiano , que consiste simplemente en dividir cada número entero de cada especie en ocho partes iguales, y cada parte a su vez en ocho partículas reales o imaginarias, en la medida necesaria. Pues aunque todas las naciones cuentan universalmente de diez en diez (originalmente debido al número de dígitos en ambas manos), el 8 es un número mucho más completo y conveniente, puesto que es divisible en mitades, cuartos y medios cuartos (o unidades) sin fracción, de la cual la subdivisión del diez es incapaz...» En un tratado posterior sobre el cálculo por octavas (1753), Jones concluyó: «La aritmética por octavas parece la más acorde con la naturaleza de las cosas y, por lo tanto, puede llamarse aritmética natural, en oposición a la que se usa actualmente por décadas, que puede considerarse aritmética artificial.» [ 7 ]
- 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 cual acuñó el término octal . Su obra estaba concebida como una obra de matemáticas recreativas, pero propuso un sistema de pesos y medidas puramente octal y observó que el sistema de unidades inglés existente ya era, en gran medida, un sistema octal. [ 8 ]
- A mediados del siglo XIX, Alfred B. Taylor concluyó que "Nuestra base octogonal [base 8] es, por lo tanto, sin comparación alguna, 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 " y así sucesivamente, con múltiplos sucesivos de ocho llamados " unty , duty , thety , foty , paty , sety , kity y under ". Así, por ejemplo, el número 65 (101 en octal) se diría en octal como under-un . [ 9 ] [ 10 ] Taylor también republicó parte del trabajo de Swedenborg sobre el octal como apéndice a las publicaciones citadas anteriormente.
En las computadoras
El sistema octal se popularizó en la informática cuando sistemas como el UNIVAC 1050 , el PDP-8 , el ICL 1900 y los mainframes de IBM empleaban palabras de 6 , 12 , 24 o 36 bits . El octal era una abreviatura ideal del binario para estas máquinas, ya que el tamaño de su palabra es divisible por tres (cada dígito octal representa tres dígitos binarios). De esta forma, dos, cuatro, ocho o doce dígitos podían mostrar de forma concisa una palabra completa de la máquina . Además, redujo costes al permitir el uso de tubos Nixie , pantallas de siete segmentos y calculadoras en las consolas de los operadores, donde las pantallas binarias eran demasiado complejas, las pantallas decimales requerían hardware complejo para la conversión de bases 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 a su vez en bytes de ocho bits . En estos sistemas, se requerirían tres dígitos octales por byte, donde el dígito octal más significativo representa 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 forma bastante poco elegante) solo un bit (0 o 1). Esta representación no ofrece una manera sencilla de leer el byte más significativo, ya que está distribuido en cuatro dígitos octales. Por lo tanto, el sistema hexadecimal se utiliza con mayor frecuencia en los lenguajes de programación actuales, ya que dos dígitos hexadecimales especifican exactamente un byte. Algunas plataformas con un tamaño de palabra que es potencia de dos aún tienen subpalabras de instrucciones que se entienden mejor si se muestran en octal; esto incluye la familia PDP-11 y Motorola 68000 . La arquitectura x86, omnipresente en la actualidad , también pertenece a esta categoría, pero el 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 el octal puede ser útil para describir estas codificaciones. Antes de la disponibilidad de los ensambladores , algunos programadores escribían programas manualmente en octal; por ejemplo, Dick Whipple y John Arnold escribieron Tiny BASIC Extended directamente en código máquina, usando octal. [ 11 ]
En informática, a veces se utiliza el sistema octal en lugar del hexadecimal, sobre todo en la actualidad, en relación con los permisos de archivos en sistemas Unix (véase chmod ). Tiene la ventaja de no requerir símbolos adicionales como dígitos (el sistema hexadecimal es de base 16 y, por lo tanto, necesita seis símbolos adicionales además de los dígitos del 0 al 9).
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 oo q, la combinación dígito-letra 0o, o el símbolo &[ 12 ] o $. En la convención de Motorola , los números octales se prefijan con , mientras que una letra @minúscula (o mayúscula [ 13 ] ) o[ 13 ] o q[ 13 ] se agrega como sufijo siguiendo la convención de Intel . [ 14 ] [ 15 ] En Concurrent DOS , Multiuser DOS y REAL/32, así como en DOS Plus y DR-DOS, varias variables de entorno como $CLS , $ON , $OFF , $HEADER o $FOOTER admiten una \nnnnotación de número octal, [ 16 ] [ 17 ] [ 18 ] y DR-DOS DEBUG utiliza \para prefijar también los números octales.
Por ejemplo, el literal 73 (base 8) podría representarse como 073, o73, q73, 0o73, \73, @73, &73, $73o 73oen varios idiomas.
Los lenguajes más recientes han estado abandonando el prefijo 0, ya que los números decimales a menudo se representan con ceros iniciales. El prefijo qse introdujo para evitar que el prefijo ose confundiera con un cero, mientras que el prefijo 0ose introdujo para evitar que un literal numérico comenzara con un carácter alfabético (como oo q), ya que estos podrían causar que el literal se confundiera con un nombre de variable. El prefijo 0otambién sigue el modelo establecido por el prefijo 0xutilizado para literales hexadecimales en el lenguaje C ; Es compatible con Haskell , [ 19 ] OCaml , [ 20 ] Python a partir de la versión 3.0, [ 21 ] Raku , [ 22 ] Ruby , [ 23 ] Tcl a partir de la versión 9, [ 24 ] PHP a partir de la versión 8.1, [ 25 ] Rust [ 26 ] y ECMAScript a partir de ECMAScript 6 [ 27 ] (el prefijo 0originalmente representaba la base 8 en JavaScript , pero podía causar confusión, [ 28 ] por lo que se desaconsejó en ECMAScript 3 y se eliminó en ECMAScript 5 [ 29 ] ).
Los números octales se utilizan en algunos lenguajes de programación (C, Perl , PostScript ...) para representaciones textuales/gráficas de cadenas de bytes cuando algunos valores de byte (no representados en una página de códigos, no gráficos, con un significado especial en el contexto actual o no deseados por otros motivos) deben escaparse como . \nnnLa 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 \3nny cualquier byte de continuación tiene un valor octal \2nn.
El sistema octal también se utilizó para el cálculo de punto flotante en los ordenadores Ferranti Atlas (1962), Burroughs B5500 (1964), Burroughs B5700 (1971), Burroughs B6700 (1971) y Burroughs B7700 (1972).
En aviación
Los transpondedores de las aeronaves transmiten un código de identificación , expresado como un número de cuatro dígitos, cuando son interrogados por el radar terrestre. Este código se utiliza para distinguir las diferentes aeronaves 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 un número entero escrito en decimal a octal, divida el número original por la mayor potencia posible de 8 y divida los restos por potencias de 8 sucesivamente menores hasta que la potencia sea 1. La representación octal se forma mediante los cocientes, escritos en el orden generado por el 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, multiplíquela 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 nula o se encuentre dentro de los 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, utilizando el primero para la parte entera y el segundo para la parte fraccionaria.
Método de duplicación sucesiva
Para convertir un número entero escrito en decimal a octal, anteponga "0." al número. Siga los siguientes pasos mientras queden dígitos a la derecha de la base: Duplique el valor a la izquierda de la base, usando las reglas octales , mueva el punto de la base un dígito a la derecha y luego coloque el valor duplicado debajo del valor actual de manera que los puntos de la base se alineen. Si el punto de la base movido cruza un dígito que es 8 o 9, conviértalo a 0 o 1 y agregue el acarreo al siguiente dígito a la izquierda del valor actual. Sume octalmente esos dígitos a la izquierda de la base y simplemente baje esos dígitos a la derecha, sin modificarlos.
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, utilice la fórmula que define su representación en base 8:
En esta fórmula, 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: Convertir 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 consiste en multiplicar el primer dígito por 8 y sumar 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 "0." al número. Siga estos pasos mientras queden dígitos a la derecha de la base decimal: Duplique el valor a la izquierda de la base decimal, siguiendo las reglas decimales , mueva el punto decimal un dígito a la derecha y coloque el valor duplicado debajo del valor actual para que los puntos decimales coincidan. Reste decimalmente los dígitos a la izquierda de la base decimal y simplemente baje los dígitos a la derecha sin modificarlos.
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 de octal a binario
Para convertir un número octal a binario, sustituya 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 continuando hacia la izquierda y hacia la derecha. Se añaden ceros iniciales (o ceros finales a la derecha del punto decimal) para completar el último grupo de tres, si es necesario. A continuación, se reemplaza cada trío con el dígito octal equivalente.
Por ejemplo, convierta el número binario 1010111100 a octal:
Por lo tanto, 1010111100 2 = 1274 8 .
Convertir el número binario 11100.01001 a octal:
Por lo tanto, 11100.01001 2 = 34.22 8 .
Conversión de octal a hexadecimal
La conversión se realiza en dos pasos utilizando el sistema binario como base intermedia. El sistema octal se convierte a binario y, a continuación, el binario a hexadecimal, agrupando los dígitos de cuatro en cuatro, cada uno de los cuales corresponde a un dígito hexadecimal.
Por ejemplo, convierta el número octal 1057 a hexadecimal:
- A binario:
- luego a hexadecimal:
Por lo tanto, 1057 8 = 22F 16 .
Conversión de hexadecimal a octal
La conversión de hexadecimal a octal se realiza convirtiendo primero los dígitos hexadecimales en valores binarios de 4 bits y, a continuación, reagrupando los bits binarios en dígitos octales de 3 bits.
Por ejemplo, para convertir 3FA5 16 :
- A binario:
- luego a octal:
Por lo tanto, 3FA5 16 = 37645 8 .
Números reales
Fracciones
Al igual que ocurre con todos los sistemas numéricos que tienen como base una potencia de dos , casi todas las fracciones octales tienen dígitos que se repiten , con la única excepción de aquellas en las que el denominador es a su vez una potencia de dos.
Números irracionales
La tabla que aparece a continuación muestra las expansiones de algunos números irracionales comunes en formato decimal y octal.
Véase también
- Formato de número de computadora : representación interna de valores numéricos en una computadora digital.
- Juegos octales , un sistema de numeración de juegos utilizado en la teoría de juegos combinatorios.
- Octal dividido , una notación octal de 16 bits utilizada por Heath Company, DEC y otras.
- 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
- ↑ Leibniz, Gottfried Wilhelm (1703). "Explicación de la aritmética binaria" . leibniz-translations.com . Archivado del original el 11 de febrero de 2021. Consultado el 2 de marzo de 2022 .
- ↑ Ascher, Marcia (1992). "Ethnomathematics: A Multicultural View of Mathematical Ideas". 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 pame y los límites de Mesoamérica como área lingüística" (PDF) . Linguistic Typology . 10 (1): 41– 60. doi : 10.1515/LINGTY.2006.002 . S2CID 20412558. Archivado (PDF) del original el 4 de junio de 2011. Recuperado el 21 de noviembre de 2007 .
- ↑ Winter, Werner (1991). «Algunas reflexiones sobre los numerales indoeuropeos» . En Gvozdanović, Jadranka (ed.). Numerales indoeuropeos . Tendencias en lingüística. Vol. 57. Berlín: Mouton de Gruyter. pp. 13–14 . ISBN 3-11-011322-8Archivado del original el 1 de abril de 2023. Consultado el 9 de junio de 2013 .
- ↑ Wilkins, John (1668). Ensayo sobre un carácter real y un lenguaje filosófico . Londres. pág. 190. Archivado del original el 1 de abril de 2023. Consultado el 8 de febrero de 2015 .
- ↑ Donald Knuth , El arte de la programación informática
- ↑ Véase HR Phalen, "Hugh Jones y el cálculo de octavas", The American Mathematical Monthly 56 (agosto-septiembre de 1949): 461-465.
- ↑ James Anderson, Sobre la aritmética octal [el título aparece solo en los encabezados de página], Recreaciones en agricultura, historia natural, artes y literatura miscelánea Archivado el 1 de abril de 2023 en Wayback Machine , vol. IV, n.° 6 (febrero de 1801), T. Bensley, Londres; páginas 437-448.
- ↑ Alfred B. Taylor, Informe sobre pesos y medidas , Asociación Farmacéutica, 8.ª Sesión Anual, Boston, 15 de septiembre de 1859. Véanse las páginas 48 y 53.
- ↑ Alfred B. Taylor, Numeración octogonal y su aplicación a un sistema de pesos y medidas, Proc. Amer. Phil. Soc. Vol XXIV Archivado el 1 de abril de 2023 en Wayback Machine , Filadelfia, 1887; páginas 296-366. Véanse las páginas 327 y 330.
- ↑ "Hoja de código TB". Revista de ejercicios informáticos y ortodoncia del Dr. Dobb, Running Light Without Overbyte . 1 (1). Diciembre de 1975.
- ↑ Microsoft Corporation (1987). "Constantes, variables, expresiones y operadores" . Manual del usuario de GW-BASIC . Archivado del original el 5 de enero de 2016. Consultado el 12 de diciembre de 2015 .
- 1 2 3 "2.4.1 Constantes numéricas". CP/M-86 - Sistema operativo - Guía del programador (PDF) (3.ª ed.). Pacific Grove, California, EE. UU.: Digital Research . Enero de 1983 [1981]. pág. 9. Archivado (PDF) del original el 27 de febrero de 2020. Recuperado el 27 de febrero de 2020 . (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. Archivado del original el 1 de abril de 2023. Recuperado 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). vol. 2 (5 ed.). Vieweg, reimpresión: Springer-Verlag. ISBN 978-3-83489191-4. 978-3-83489191-4. Archivado del original el 1 de abril de 2023. Consultado el 5 de agosto de 2015 .
- ^ Pablo, Matías R. (30 de julio de 1997). "NWDOS-TIP : consejos y trucos para Novell DOS 7, con Blick auf desdokumentierte detalles, errores y soluciones" . MPDOSTIP . Versión 157 (en alemán) (3 ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 . (Nota: NWDOSTIP.TXT es una obra exhaustiva sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y aspectos internos no documentados. Forma parte de la
MPDOSTIP.ZIPcolección, aún más extensa, del autor, mantenida hasta 2001 y distribuida en numerosos sitios web en aquella época. El enlace proporcionado dirige a una versión anterior delNWDOSTIP.TXTarchivo convertida a HTML). - ↑ Paul, Matthias R. (2002-03-26). "CLS actualizado publicado" . Lista de correo freedos-dev . Recuperado el 2014-08-06 .
{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace ) - ↑ Documentación en línea de CCI Multiuser DOS 7.22 GOLD . Concurrent Controls, Inc. (CCI). 10 de febrero de 1997. HELP.HLP.
- ↑ "Estructura léxica de Haskell 98" . Archivado del original el 11 de abril de 2021. Consultado el 1 de noviembre de 2019 .
- ↑ OCaml: 7.1 Convenciones léxicas Enlace obsoleto archivado el 1 de julio de 2013 en archive.today
- ↑ Python 3: https://docs.python.org/3.1/reference/lexical_analysis.html#integer-literals Archivado el 20 de marzo de 2014 en Wayback Machine
- ↑ Perl 6: http://perlcabal.org/syn/S02.html#Radix_markers Archivado el 31 de octubre de 2014 en Wayback Machine
- ↑ RubySpec: https://github.com/ruby/ruby/blob/master/spec/ruby/core/string/to_i_spec.rb Archivado el 29/05/2022 en Wayback Machine
- ↑ Tcl: http://wiki.tcl.tk/498 Archivado el 4 de enero de 2014 en Wayback Machine
- ↑ PHP.Watch - PHP 8.1: Notación numérica octal explícita https://php.watch/versions/8.1/explicit-octal-notation Archivado el 8 de enero de 2021 en Wayback Machine
- ↑ Literales y operadores de Rust: https://doc.rust-lang.org/rust-by-example/primitives/literals.html Archivado el 28/05/2022 en Wayback Machine
- ↑ Borrador de la 6.ª 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 numérica de parseInt de JavaScript tiene como valor predeterminado 8?" . Stack Overflow . 8 de abril de 2011. Archivado del original el 6 de agosto de 2020. Consultado el 21 de agosto de 2019 .
- ↑ "parseInt()" , Mozilla Developer Network (MDN) , archivado del original el 05/03/2014 , recuperado el 03/01/2014 .
Si la cadena de entrada comienza con "0" (un cero), se asume que la base es 8 (octal) o 10 (decimal). La base exacta que 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 realizar cálculos visuales sencillos en octal.
- El convertidor octal realiza conversiones bidireccionales entre el sistema octal y el decimal.
- Aritmética binaria
- Sistemas numéricos de potencias de dos
- 8 (número)