-
Created by Unknown User (m0602692), last modified on 5.10.2010
//funktioiden HaeLuku() ja SyotaLuku() märittelyt tehtävän 23 malliratkaisussa
void Dialog::on_pushButton_5_clicked() //tehtävä 27
{
int x = HaeLuku(0) & 0b1111111111111111; //haetaan luku; 16 ensimmäistä bittiä
int z = ((x & 1) << 15) | //otetaan luvun ensimmäinen bitti ja siirretään ne 15
((x >> 15) & 1) | //bittiä vasemmalle, lisätään siihen luvun viimeinen
(x & 0b0111111111111110); //bitti siirrettynä 15 bittiä oikealle ja lisätään vielä
//alkuperäinen luku ilman ensimmäistä ja viimeistä bittiä
SyotaLuku(z & 0b1111111111111111); //syötetään luku; vain 8 ensimmäistä bittiä
}
You must log in to comment.