permisos creator calculadora java integer octal

creator - ¿Es 00 un número entero u octal en Java?



linux permissions calculator (3)

Directamente de la especificación

Un número octal consiste en un dígito ASCII 0 seguido de uno o más de los dígitos ASCII 0 a 7 y puede representar un entero positivo, cero o negativo.

Puedes marcar 0 a 7

Es

00, 000 o 000 ...

un entero en Java? ¿O es un octal? Si es un octal es

001 o 0005

un octal?


Los ejemplos de representación numérica de números en Java le darán la respuesta:

int decimal = 100; int octal = 0144; int hex = 0x64; int binary = 0b1100100;

Entonces, 00, 000 y 0000 son enteros octales (base-8).


Todos son enteros , pero ...

1 is decimal 0 is decimal 01 is octal 00 is octal

De la especificación del lenguaje Java (énfasis mío):

Tenga en cuenta que los números octales siempre constan de dos o más dígitos; 0 siempre se considera un número decimal , no es que importe mucho en la práctica, ya que los números 0, 00 y 0x0 representan exactamente el mismo valor entero.