//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ä
}

  • No labels
You must log in to comment.