3
我是BASH脚本的新手,但我需要一种将带符号的十六进制转换为带符号的十进制的快速方法。例如,FF应该是-1而不是256.msbit应该是符号位。bash脚本将带符号的十六进制转换为带符号的十进制
到目前为止我有..我需要并从一个签名的十六进制字符号十进制。
#! /bin/sh
ADDR=`echo $1 | tr a-z A-Z`
ADDR2=`echo "ibase=16; obase=10; $ADDR+1" | bc`
VARmsb=`./mpu-6050-getbyte $ADDR;`
VARlsb=`./mpu-6050-getbyte $ADDR2;`
echo $VARmsb$VARlsb
255会被接受而不是-1吗? – cmh