Use aspas duplas em vez de aspas simples. Parâmetros não são substituídos entre aspas simples
finalbyte=$(echo "obase=2; ibase=10; ${field4}" | bc)
Além disso, se você estiver no bash, você pode preferir here-strings para comandar a substituição para este caso:
bc <<<"obase=2; ibase=10; ${field4}"