Estoy tratando de hacer un hex
cálculo directamente con bc
, ya especifiqué la escala.
echo 'scale=16;c06b1000-c06a5e78' | bc
Pero todavía obtengo un cero. ¿Qué podría estar mal?
bc
calculator
margarita
fuente
fuente
Respuestas:
Tenga en cuenta que solo se admiten dígitos hexadecimales MAYÚSCULAS, ya que los minúsculos entrarían en conflicto con los nombres de funciones y variables, por lo que obtuvo 0 en su ejemplo (
var1 - var2
)Si también necesita la respuesta en hexadecimal, simplemente configure la
obase
variable:PD: FYI
scale
no está diseñado para la conversión de base. Deman bc
:fuente
obase
antes de configuraribase
. Si configuraibase
primero, también afecta el valor analizadoobase
. es decir, seibase = 16; obase = 16;
estableceobase
en 0x16 = 22