Calculadora de Programador

Convierte entre decimal, hexadecimal, octal y binario

Acerca de esta calculadora

Convert integers between binary, octal, decimal, and hexadecimal, and apply bitwise operations. Type in any base and the others update live.

Number bases

  • Binary (base 2) — digits 0–1, used by computers.
  • Octal (base 8) — digits 0–7.
  • Decimal (base 10) — everyday numbers.
  • Hexadecimal (base 16) — digits 0–9 and A–F, common in programming.

Bitwise operations

AND, OR, XOR, and NOT compare bits position by position; shifts (≪, ≫) move bits left or right, which multiplies or divides by powers of two.

Signed numbers

Negative values use two's complement, where the highest bit indicates the sign. Toggle the signed mode to see how the same bits represent a negative number.

Cómo usar Calculadora de Programador

  1. 1Introduzca el valor (dos, diez, dieciséis o ocho) debajo de la evolución actual.
  2. 2Cambia al dígito objetivo que quieres ver.
  3. 3Vea el valor después de la conversión y, si es necesario, el cálculo por bit (AND, OR, XOR, migración).

Calculadora de programación

Bitwork: a AND b para mantener ambos 1 bits; a XOR b para mantener exactamente 1 bits

La calculadora programadora trabaja entre binario, octadecimal, decimal y hexadecimal y expone la lógica bit usada en el código inferior.

Bits y/o bits o transposiciones son la base para el etiquetado, enmascaramiento y controles incrustados.

Bitwork maneja directamente bits binarios, que son extremadamente rápidos y se utilizan ampliamente en la programación del sistema, control de permisos, procesamiento gráfico. Algunas de las técnicas más prácticas: ** para juzgar la excentricidad de n " 1** (quicker que n %2); ** para multiplicar el cambio eclíptico** (n " 3 = n × 8, n " icono 2 = n ÷ 4 redondeado); ** para intercambiar dos números sin una variable temporal** (a ^ = b; b ^ = a; a ^ = b)

El sistema de permisos prefiere un poco de señal: leer = 1, escribir = 2, ejecutar = 4, por lo que el permiso de "leer " escribir " es 1 TEN2 = 3; determinar si el permiso de escritura está disponible para perm " 2. El permiso de archivo Unix 755 es una combinación de tres grupos (propietario rwx=7, grupo rx=5, otro rx=5). # La ventaja de un poco de signo de almacenamiento es que cualquier combinación requiere sólo un entero** y el almacenamiento y la transmisión se guarda.

OperacionesSignaturaEjemplo:ResultadoUsos habituales
Por Bit y&12 & 108Extraer una ubicación determinada / máscara
Por Bit o|12 | 1014Lugar (señal abierto)
Bitwise o de forma diferente^12 ^ 106Flip / Swap Variable
Votos~~12-13Bit Invert (compensación)
Cambio izquierdo<<3 << 212Multiply 2n
Cambio derecho>>12 >> 23dividido por 2n
Estoy juzgando a la muñeca.& 17 & 11Resultado es 1 o extraño

Bitwork Tabla Verdadera y Técnicas Usuales

Preguntas frecuentes

¿Cuál es el punto?

Oculta el valor y mantiene sólo el bit en la máscara, que también es 1.

¿Por qué moverse en lugar de multiplicarse?

Mover n bit izquierda equivale a 2^n, a menudo más rápido en la capa de hardware.

¿Qué es un parche?

Un símbolo entero es la forma estándar de indicar un número negativo: un poco inverso.

¿Qué quieres notar cuando te mueves a la izquierda?

La izquierda mueve la altura y puede derrapar una variable (número de símbolos). Cambio derecho de dos maneras: el derecho de la aritmética (pequeña señal conservada, número negativo añadido 1, Java/C ingrés ) y el derecho de la lógica (filled 0, Java título , número sin firmar de C). El cambio correcto de números negativos debe ser especialmente cuidadoso. El otro dígito no puede igualar o exceder el ancho de los datos, de lo contrario el comportamiento no se define.

¿Por qué ~12 equivale a 13 en lugar de 3?

Porque es un parche. 12 is 00001100, reverse 11110011, which corresponds to the number of symbol -13 (certification: 11110011 against 00001100, plus 1 plus 000011011 = 13, so the original value is -13). El resultado depende de si hay símbolos o no, y el mismo modo bit explica resultados diferentes.

Más herramientas