Skip to main content
. 2023 Jun 25;23(13):5881. doi: 10.3390/s23135881
Algorithm 1 Accurate division of Q=A/B with 24 bits
  • NB: = 0; RAN1N2: = A; RAN210: = 0

  • while RAN1N2>B do

  •    RA: = right-shift RA; NB: = NB+1

  • end while

  • Q: = 0

  • for j=1,NB do

  •    RA: = left-shift RA; Q: = left-shift Q

  •    if RAN1N2>B then

  •      RAN1N2: = RAN1N2B; Q0: = 1

  •    else

  •      Q0: = 0

  •    end if

  • end for

  • for j=1,24 do

  •    RA: = left-shift RA; Q: = left-shift Q

  •    if RAN1N2>B then

  •      RAN1N2: = RAN1N2B; Q0: = 1

  •    else

  •      Q0: = 0

  •    end if

  • end for