//funktioiden HaeLuku() ja SyotaLuku() märittelyt tehtävän 23 malliratkaisussa
void Dialog::on_pushButton_4_clicked() //tehtävä 26
{
int x = HaeLuku(0) & 0b1111, //haetaan luku; 4 ensimmäistä bittiä
y = HaeLuku(1) & 0b1111; //haetaan toinen luku; 4 ensimmäistä bittiä
int z = x | (y << 4); //otetaan ensimmäinen luku ja
//lisätään siihen toisen luvun bitit siirrettynä
//neljän bitin verran vasemmalle
//(sama kuin kertoisi luvulla 16)
SyotaLuku(z & 0b11111111); //syötetään luku; vain 8 ensimmäistä bittiä
}
{code} |