Linux shell diferente conversión de datos binarios (binario, octal, hexadecimal, base64)

  
 

El shell no puede llamar al comando de un tercero, indicando diferentes datos hexadecimales. Las siguientes representaciones se resumen aquí. El valor predeterminado de un script de shell se maneja con un número decimal, a menos que el número comience con una notación especial o prefijo. Puede representar otros valores de tipo hexadecimal. Por ejemplo, comenzar con 0 es octal. Comenzar con 0x es un número hexadecimal. Usando BASE # NÚMERO, esta forma puede representar otros valores de .BASE radix: 2-64.


Cómo usar:

  • Otros decimales se convierten a decimal

    Hexadecimal a decimal:

    [chengmo @ centos5 ~] $ ((núm = 0123)); [chengmo @ centos5 ~] $ echo $ num; 83

    [chengmo @ centos5 ~] $ ((num = 8 # 123)); [chengmo @ centos5 ~] $ echo $ num; 83

    ((expresión)), (()) puede ser cualquier expresión de datos. Si agrega en el anterior: " $ " puede leer los resultados del cálculo.

    Hexadecimal a decimal:

    [chengmo @ centos5 ~] $ ((num = 0xff)); [chengmo @ centos5 ~] $ echo $ num; 255 [chengmo @ centos5 ~] $ ((num = 16 # ff)); [chengmo @ centos5 ~] $ echo $ num; 255

    base-32 a decimal:

    [chengmo @ centos5 ~] $ ((num = 32 # ffff)); [chengmo @ centos5 ~] $ echo $ num; 507375

    base64 al decimal:

    [chengmo @ centos5 ~] $ ((num = 64 #abc_)); [chengmo @ centos5 ~] $ echo $ num; 2667327

    Binario a Decimal

    [chengmo @ centos5 ~] $ ((num = 2 # 11111111)); ,null,null,3],Chengmo @ centos5 ~] $ echo $ num; 255



  • decimal a otro decimal

    decimal a octal

    Esto se utiliza para: bc finalización de comando externo. El formato del comando bc se convierte a: echo " obase = ade; valor "

  • Copyright © Conocimiento de Windows All Rights Reserved