Преобразую код 24 битного ацп к виду напряжения. Т.к. переменная 32 битная сделал вот так.
cod_acp=0;
T3= (acp_MSB & 0b10000000)>>7; //выделим знак то есть Z0000000
if (T3==1)
{
cod_acp=0b00000000000000000000000011111111;
}
cod_acp = (cod_acp<<8) ^ acp_MSB ; // 00000000 00000000 Z00000000 хххххххх
cod_acp = (cod_acp<<8) ^ acp_Mid_Byte; // и так далее
cod_acp = (cod_acp<<8) ^ acp_LSB;
znachenie_acp=((cod_acp*5.0)/8388607.0)/64.0;//переводим в напряжение
подскажите,есть более быстрый способ? что бы не тратить машинное время.
Первое что пришло в голову
znachenie_acp=cod_acp*0.00000000931322685637794;
может есть варианты как еще выделить знак?
мне нужно минимальное вермя преобразования