Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Wiki Markup
{code}
 //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ä
}
{code}